Estoy a punto de desarrollar una aplicación web Tizen (básicamente una aplicación de una sola página que se ejecutará localmente como las aplicaciones Electron o Ionic) usando react js.
Lo que quiero hacer es permitir que los usuarios envíen sus temas personalizados para que otros puedan usarlos. Básicamente, es como el mecanismo de temas de VS Code. Quiero que mi aplicación cargue los valores de estilo (color, radio, sombra, ...) desde un archivo JSON.
Digamos que mi aplicación ya cargó el archivo JSON, pero cuál es la mejor manera de asignar las variables. Sé que puedo usar className como en react-native pero para el estilo en línea de react-dom no es la mejor manera.
Encontré un paquete llamado css-in-js, pero ¿hay una mejor solución "más limpia"?
PD: Según las ESPECIFICACIONES de Samsung Smart TV , las variables personalizadas no son compatibles con todos los dispositivos.