Setting up the developer tools for serious React developers
We’ll skip the introductory BS and get straight into this guide. You can see the finished project in this Github repo. If you check the commit history, I’ve created commits for each “step” of this process.
First, we’ll start by creating a new Next.js project with TypeScript. Open up your terminal and run:
yarn create next-app
Follow any prompts this tool gives you, and you should have an initialized Next.js project!
Next, create a tsconfig.json
file with the following command:
touch tsconfig.json
Install some TypeScript dependencies:
yarn add --dev typescript @types/react @types/node
Then start the Next.js app with yarn dev
to automatically fill out the tsconfig.json
.
We’ll convert index.js
to index.tsx
and convert our HomePage component to a lambda function, then add a proper type:
const Home: React.FC = () => {
// The rest of the component
// ...
}
export default Home;
Awesome, now we have TypeScript and Next.js playing well together! The next step is setting up eslint
.
Article covers: How native is react native?, React Native vs (Ionic, Cordova), Similarities and difference between React Native and Native App Development.
Increase Performance of React Applications Via Array JavaScript Methods. We will create a simple event management application in the react to add, update, and delete an event.
Bunch of VSCode Extensions that improve quality of your coding time no matter what stack you are using. In this post, you'll see Top VSCode Extensions for React, React Native, JavaScript and Productivity
Qual a relação entre Java e JavaScript, C e C++, React e React Native
I have been using React JS in my projects for quite some time now and am used to managing routing in my app using the react-router package. I have always been keen on having as little dependencies in my apps as possible, so, I always felt perturbed by the use of this particular package in simpler apps which did not have complex routes.