React Theme Switch
Loads an additional style sheet based on the provided media name, allowing for a simple way to theme the standalones.
This component relies on two other things:
Usage
For use in React
import React from 'react'
import { ThemeSwitch } from '@ta-interaktiv/react-theme-switch'
function Component(props) {
return (
<div>
<ThemeSwitch mediaName='dasmagazin' />
</div>
)
}
As part of the constructor
import React from 'react'
import { ThemeSwitch as themeSwitch } from '@ta-interaktiv/react-theme-switch'
class Component extends React.Component {
constructor(props) {
super(props)
themeSwitch({ mediaName: 'dasmagazin' })
}
render() {
return <div>Your Component</div>
}
}
Overriding the theme of a deployed project
It is also possible to override the theme of a already deployed project. Append the following query parameter to the URL: ?themeswitch=<mediaName>
Documentation
Can be found here.