React is component-based, similar to how you use Components in Figma in order to reuse the elements in powerful ways. This in turn allows for better collaboration between teammates. With this course, you’ll learn how to build and animate your site from scratch. Create highly customizable components for your design system. A 6-hour course for designers, by designers.
Create your design components in React
Bridge the design tool and React
Design, code and collaborate using reusable components and design patterns in a structured and manageable way. This is quite similar to when we design in Figma. Components, Constraints and Data work the same way.
Don’t be afraid of React. You already have the same mindset as a developer.
Code your design in similar way
This is a Card Component designed in Figma
This is a React component that coded’s from the design. Nothing fancy here.
So this means that the React Component is similar to the Component you designed in Figma. To make the React Component reusable, we can use Props…
Every override in the Card are named so that we can reference them in code.
Props are the same as overrides, but more powerful. They make the component reusable. Notice that we are using the same naming structure.
Once you have Props in your React component, it can be reused by importing it to another React component. You can change the props.
We can duplicate the Component and change the content. React can do the same by using Props in the component.
Duplicate 2 Card Components and use Props to customize the content for each. The structure and constraints remain intact.
Designing in Figma and coding in React is pretty much the same, right? And this is just one of the cool things about React! As long as you’re using the component-based design methodology, then React is suitable for you!
Learn to design and code a Website using React
Creating your first design using basic HTML and CSS
Adaptive Layouts with CSS Grid
Design a page that adapts to any screen size
Interactions and Animations
Timeline-based animation using keyframes
Morph vector shapes using SVG code
Create a reusable layout element using React
Add scroll interactions to your React site
Take your CSS to the next level
Add basic data to your app
Adding dynamic data that can be updated outside of the site
Deploy your site for everyone to see
Start selling your product easily and efficiently