Комментарии 14
"es2015", "react", "stage-0"
Очень странный набор, ну или информация устаревшая.
- Что конкретно из stage-0 вы используете?
- На текущий день есть es2016 и es2017.
0
yarn run eject — в этом месте уже страшно :)
+1
Для слабонервных есть альтернативы! ))
https://github.com/facebookincubator/create-react-app/issues/682
https://github.com/facebookincubator/create-react-app/issues/682
+1
Ага, react-app-rewired уже заюзал для подключения прекрасного пакета Styled JSX:
Теперь CSS-блоки живут внутри файлов компонентов естественным для себя образом — в CSS-формате (против инлайн-стилей JS-объектов). И не нужно беспокоиться за глобальную область видимости.
0
Мы используем для работы с 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)
0
Так же можно обратить внимание на react-css-themr, который позволяет полностью переопределять стили компонента путем задания другого css.
0
Потестировал Styled JSX и сходу не нашел варианта реализации комплексных селекторов:
`root > div` не работает
.root {
}
.root > div {
}
`root > div` не работает
0
src/node_modules/components/
а зачем в node_modules то складывать?
а зачем в node_modules то складывать?
+1
Вторая статья «Full isomorphic create-react-app + SSR + npm packed shared components with CSS»
Чуть позже выложу на Хабре.
Чуть позже выложу на Хабре.
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Создание npm пакета React компонентов на базе create-react-app