CSS styling in ReactJS

CSS styling in ReactJS

The styling of a component can be defined in three different ways. • Inline style . • In the second way, you can define styles in a separate file and import it into your component. • In the third way, you can import a library that provides predefined styles for your component.

Inline style:

Inline styles are just like CSS styles in HTML The styling in this example is written between two sets of curly braces

inline css.png

Because the inline CSS is written in a JavaScript object, properties that contain hyphen separators, such as background-color, must be written in camel case:

camelCase.png

JavaScript object styling:

In React, styles are written as JavaScript objects in string values and single quotes.

object styling.png

## External Styling: You can write your CSS styling in a separate file and import it into your application by saving it with the.css file extension. The App.css file is already in React is where we write CSS.

external css.png

CSS Modules:

• CSS Modules allows you to divide your CSS into smaller, more manageable chunks. Think of them as allowing you to create scoped styles. • Some developers prefer CSS modules over Sass for styling because they are more straightforward and make their code easier to maintain. • CSS Modules allow you to use the same CSS class name in multiple files without worrying about naming conflicts.

Read more about modules here: css-tricks.com/css-modules-part-1-need

Create a new file called "style.module.css" and insert some CSS code in it:

module css.png

module.png

### Read more about it here:

w3schools.com/react/react_css_styling.asp reactjs.org/docs/faq-styling.html#gatsby-fo..