Creating React Components
Components is base and essential part of React application development.
To create your React.js web application you need to install react app generator which is written in node.js and available though node package manager.
npm install -g create-react-app
or
npm i -g create-react-app
Now lets create an quick react app using create-react-app generator via terminal on mac or linux or command Prompt on windows
/>create-react-app hello-world-react
It shall look like this
Now run following commands
cd hello-world-react
 npm start
It will launch the react app on http://localhost:3000/ , as you make changes in source file those are reloaded in web-browser instantly.
Now lets create a HelloWorld.jsx file in source folder and add the following code
import React, { Component } from “react”;
class HelloWord extends Component{
render() {
return <h1>Hello Word Componenet</h1>;
}} export default HelloWord;
In your app.js or index.js you can import your component like
import HelloWorld from “./HelloWorld”;//and  in render method add it<HelloWorld />
Please check below codesandbox preview of the HelloWorldCode
Few this worth noticing are
- It is important to import React in order to write JSX code
- JSX syntax look similar to HTML
- The above type of components are called class component and is defined in React.Component.
- Any html component used in JSX will have same tag e.g <div/> <p/> etc
- class in html is written as className in JSX rest all html attribute will be written in same format
- for attributes with – like tab-index font-size etc will be converted to camelCase like tabIndex fontSize etc.
In next tutorial I will write about using style sheets in react.