Support Center
We're here to help you succeed with React
Contact Options
Support Hours: We typically respond within 24 hours on weekdays.
Frequently Asked Questions
Start by installing Node.js, then use
npx create-react-app my-app or npm create vite@latest to create a new React application. Check our Installation Guide for detailed steps.
For new projects, we recommend Vite due to its faster build times and better developer experience. Create React App is in maintenance mode but still works fine for simpler projects.
Functional components use React Hooks and have a simpler syntax. Class components use lifecycle methods and are being phased out. Always use functional components for new code.
You can use React Context API for simple state sharing, or libraries like Redux Toolkit, Zustand, or Jotai for more complex state management needs.
You can use controlled components with useState for simple forms, or libraries like React Hook Form or Formik for complex form validation and handling.
Hooks are functions that let you use React features in functional components. They provide a cleaner, more reusable way to handle state and side effects. See our Hooks Guide for more details.
Helpful Resources
Official Documentation
Learning Resources
Development Tools