Inline style
The basic idea is to setup a JavaScript object either with let or const, and then apply it inside the tag with style={…}
. It is import to note that we are using sudo DOM, and the style property names are changed from kebab-case
(using hyphen-separated) to camelCase
(using big letter to separated with the first letter begin a small letter.).
The following example shows how to setup an object an than apply to the span, or doing it directly inside the div.
import React from "react"; const ItemComponent = (prop) => { const style = { borderWidth: '1px', borderStyle: 'solid', cursor: 'default' }; return ( <div style={{padding: '5px'}}> <span style={style} key={prop.index} onClick={prop.clickHandler}> name: {prop.name}, price: ${prop.price}, key: {prop.index}</span> </div> ); }; export default ItemComponent;