Как объединить несколько объектов встроенного стиля?
Несколько встроенных стилей можно объединить двумя способами, оба из которых описаны ниже:
Метод 1. Использование оператора распространения: Оператор… называется оператором распространения. Оператор распространения в этом случае объединяет оба объекта в новый объект. Ниже представлена реализация объединения нескольких встроенных стилей с использованием оператора распространения.
Javascript
import React from 'react' ; const text= { color: 'green' , fontSize: '50px' , textAlign: 'center' } const background = { background: "#e0e0e0" } export function default App(){ return ( <div style={{...text,...background}}> <h1>GeeksforGeeks</h1> </div> ) } |
Метод 2 - Использование Object.assign (): Ниже представлена реализация объединения нескольких встроенных стилей с использованием метода Object.assign (). В этом случае текстовый и фоновый объекты назначаются новому пустому объекту.
Javascript
import React from "react" ; const text= { color: 'green' , fontSize: '50px' , textAlign: 'center' } ; const background = { background: "#e0e0e0" }; export function default App() { return ( <div style={Object.assign({}, text, background)}> <h1>GeeksforGeeks</h1> </div> ); } |
Вывод: в обоих методах, если два или более объекта имеют одно и то же свойство, тогда свойство объекта, присутствующего в крайнем правом углу, будет отражено в выводе.