56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
		
		
			
		
	
	
			56 lines
		
	
	
		
			1.3 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
|   | --- | ||
|  | title: Introducing Inline Styles | ||
|  | --- | ||
|  | ## Introducing Inline Styles
 | ||
|  | 
 | ||
|  | ## Solution 
 | ||
|  | This one can be a little tricky because JSX is very similar to HTML but **NOT the same**. | ||
|  | 
 | ||
|  | Let's walkthrough the steps so that you understand the difference.  | ||
|  | First set your style tag to a **JavaScript object**. | ||
|  | 
 | ||
|  | ```react.js | ||
|  | class Colorful extends React.Component { | ||
|  |   render() { | ||
|  |     return ( | ||
|  |       <div style={{}}> | ||
|  |         Big Red | ||
|  |       </div> | ||
|  |     ); | ||
|  |   } | ||
|  | }; | ||
|  | ``` | ||
|  | Now you have your style tag set to an empty object. Notice how there are two sets of curly braces. This is an important difference between JSX and HTML.<br> | ||
|  | 
 | ||
|  | Second, let's set the color to red.  | ||
|  | 
 | ||
|  | ```react.js | ||
|  | class Colorful extends React.Component { | ||
|  |   render() { | ||
|  |     return ( | ||
|  |       <div style={{ color: 'red' }}> | ||
|  |         Big Red | ||
|  |       </div> | ||
|  |     ); | ||
|  |   } | ||
|  | }; | ||
|  | ``` | ||
|  | 
 | ||
|  | Finally, let's set the font size to 72px.  | ||
|  | 
 | ||
|  | ### Spoiler
 | ||
|  | ```react.js | ||
|  | class Colorful extends React.Component { | ||
|  |   render() { | ||
|  |     return ( | ||
|  |       <div style={{ color: 'red', fontSize: '72'}}> | ||
|  |         Big Red | ||
|  |       </div> | ||
|  |     ); | ||
|  |   } | ||
|  | }; | ||
|  | ``` | ||
|  | 
 | ||
|  | Notice how the JSX attribute is **camelCase**. This is another important difference to remember about JSX. | ||
|  | Additionally, you probably noticed that there is no unit. In JSX, when setting the fontSize attribute the **unit is optional** and will automatically be set to px if not set manually.  |