Comments 14
"es2015", "react", "stage-0"
Очень странный набор, ну или информация устаревшая.
- Что конкретно из stage-0 вы используете?
- На текущий день есть es2016 и es2017.
yarn run eject — в этом месте уже страшно :)
Для слабонервных есть альтернативы! ))
https://github.com/facebookincubator/create-react-app/issues/682
https://github.com/facebookincubator/create-react-app/issues/682
Ага, react-app-rewired уже заюзал для подключения прекрасного пакета Styled JSX:
Теперь CSS-блоки живут внутри файлов компонентов естественным для себя образом — в CSS-формате (против инлайн-стилей JS-объектов). И не нужно беспокоиться за глобальную область видимости.
Мы используем для работы с CSS https://github.com/kriasoft/isomorphic-style-loader
Который добавляет и убирает CSS в зависимости от того смонтирован компонент или нет (SSR в комплекте), примерно так:
Который добавляет и убирает CSS в зависимости от того смонтирован компонент или нет (SSR в комплекте), примерно так:
class YourComponent extends React.Component {
...
}
import withStyles from 'isomorphic-style-loader/lib/withStyles'
import s from './Root.css'
import { compose } from 'redux'
export default compose(
withStyles(s),
)(YourComponent)
Так же можно обратить внимание на react-css-themr, который позволяет полностью переопределять стили компонента путем задания другого css.
Потестировал Styled JSX и сходу не нашел варианта реализации комплексных селекторов:
`root > div` не работает
.root {
}
.root > div {
}
`root > div` не работает
src/node_modules/components/
а зачем в node_modules то складывать?
а зачем в node_modules то складывать?
Вторая статья «Full isomorphic create-react-app + SSR + npm packed shared components with CSS»
Чуть позже выложу на Хабре.
Чуть позже выложу на Хабре.
Sign up to leave a comment.
Создание npm пакета React компонентов на базе create-react-app