Multiple inline styles can be merged in two ways both the ways are described below:
Method 1- Using Spread operator: The … operator is called a spread operator. The spread operator in this case concatenates both the objects into a new object. Below is the implementation of merging multiple inline styles using the spread operator.
Javascript
import React from 'react'; const text= { color: 'green', fontSize: '50px', textAlign: 'center'} const background = { background: "#e0e0e0"} export default function App(){ return ( <div style={{...text,...background}}> <h1>neveropen</h1> </div> ) } |
Method 2- Using Object.assign(): Below is the implementation of merging multiple inline styles using Object.assign() method. In this case, the text and background objects are both assigned to a new empty object.
Javascript
import React from "react"; const text= { color: 'green', fontSize: '50px', textAlign: 'center'} ; const background = { background: "#e0e0e0"}; export default function App() { return ( <div style={Object.assign({}, text, background)}> <h1>neveropen</h1> </div> ); } |
Output: In both the method if two or more objects have the same property then the property of the object present in rightmost will be reflected in the output.

