Learn REACT with Real Code Examples
Updated Nov 21, 2025
Installation Setup
Install Node.js and npm/yarn
Create project using Create React App or Vite
Install React and ReactDOM via npm
Use JSX syntax in `.js` or `.jsx` files
Run project using development server (npm start)
Environment Setup
Install Node.js and npm
VS Code or preferred IDE
Browser for testing
React DevTools extension
Optional: TypeScript setup
Config Files
package.json - project dependencies
webpack.config.js - bundler config
.babelrc - transpiler config
tsconfig.json - for TypeScript React
public/index.html - main HTML template
Cli Commands
npx create-react-app my-app - initialize project
npm start - run development server
npm run build - create production build
npm test - run tests
npm install package - add dependencies
Internationalization
React-Intl or i18next libraries
Dynamic language switching
RTL and LTR support
Locale-based formatting for dates/numbers
Translation JSON files or APIs
Accessibility
Use semantic HTML
Focus management and keyboard navigation
ARIA attributes for dynamic components
Screen reader support
Avoid visual-only cues
Ui Styling
CSS Modules or Styled Components
Inline styles or CSS-in-JS
Theming via context or libraries
Responsive layouts with CSS/JSX
Animations with React Transition Group or Framer Motion
State Management
Local state with useState
Side effects with useEffect
Global state with Context API
Advanced state with Redux/MobX
Persist state with localStorage/sessionStorage
Data Management
Use props for data passing
Fetch APIs with fetch/axios
Use useReducer for complex state
Cache data to optimize performance
Use Context/Redux for app-wide state