Give a demo: using color token under diverse themes.
Example:
function Container() {
const { setColorMode } = useColorMode()
useEffect(() => {
// Subscribe device color mode change
return () => {
// Unsubscribe
}
}, [])
return (
<h1 style={{ color: themeColor.Title }}>Title</h1>
)
}
export default function Page() {
return {
<ThemeProvider>
<Container />
</ThemeProvider>
}
}
also you can use it with StyleSheet, just like in React Native
const createStyleSheet = () => StyleSheet.create({
title: {
color: themeColor.Title
}
})
export default createStyleSheet
function Container() {
const styleSheet = createStyleSheet()
return (
<h1 style={styleSheet.title}>Title</h1>
)
}