<button class="btn" />
<Button />
<button class="btn some-component__btn" />
<Button className="some-component__btn" />
const Button = ({ className, children }) => (
<button className={`btn${className ? ` ${className}` : ''}`}>{children}</button>
);
Главное не понятно как в этом коде задать пропсы
import ImageGallery from 'react-image-gallery';
class MyComponent extends React.Component {
render() {
const images = [
{
original: 'http://lorempixel.com/1000/600/nature/1/',
thumbnail: 'http://lorempixel.com/250/150/nature/1/',
},
{
original: 'http://lorempixel.com/1000/600/nature/2/',
thumbnail: 'http://lorempixel.com/250/150/nature/2/'
},
{
original: 'http://lorempixel.com/1000/600/nature/3/',
thumbnail: 'http://lorempixel.com/250/150/nature/3/'
}
]
return (
<ImageGallery items={images} />
);
}
}
и сверху обфусцировать. Вставить в неожиданном месте, например, прокинуть в стор, контекст или какой-нибудь wrapper. И в определенном месте рендерить вместо приложения что-то другое. От дурака должно прокатить.