Loading your page…
YOUR LEARNING PATH
Short exercises, progressive hints and explanations to help you move forward.
Create a free account to access the lessons and save your progress. Free learning uses daily hearts.
Create my accountAlready have an account? Log inBuild React interfaces by splitting the screen into components. Connect props, events and state to create understandable interactions.
Before you start: You should understand JavaScript functions, objects and arrays. The JavaScript course covers these foundations.
function Welcome({ name }) {
return <p>Bonjour {name} !</p>;
}
export default function App() {
return <Welcome name="Carthago" />;
}Welcome is a component. Its name prop personalises the message without duplicating the component. Braces insert JavaScript values into JSX.
Try it: Render two Welcome components with different names in your React application.
Want to understand what each plan includes? Compare plans
React is the most popular frontend library for building reactive, component-driven web applications with reusable hooks and high performance virtual DOM.
Yes, solid JavaScript fundamentals (arrow functions, destructuring, map/filter, promises) are required. Projet Carthage provides a smooth, step-by-step transition.