Definí un objeto useStyle
y lo llamé en el componente SecondTest
color de fondo definido, ¿es posible agregar el desplazamiento en el objeto useStyle
const useStyle = { backgroundColor: "red", }; function SecondTest() { return <div style={useStyle}>SecondTest go down</div>; } export default SecondTest;
Puedes usar la biblioteca Radium React
import React from "react"; import Radium from "radium"; const style = { color: "#000000", ":hover": { color: "#ffffff" } }; const MyComponent = () => { return <section style={style}>hello world</section>; }; const MyStyledComponent = Radium(MyComponent); export default function App() { return ( <> <MyStyledComponent /> </> ); }
Puede lograrlo con eventos como onMouseEnter
y onMouseLeave
si desea usar javascript para resolver su problema. Una forma más fácil de hacerlo sería simplemente dar un nombre de className
de elemento como
<section className='myClass'>hello world</section>
y luego solo para agregar las propiedades deseadas en su archivo .css que puede importar en su componente o globalmente.
.myClass { color: #000000; } .myClass:hover { color: #ffffff; }
No es posible agregar desplazamiento con estilos en línea.