Цитируя одного уважаемого докладчика: "говорят, что в природе есть проект, который поддерживает JSDoc в консистентном состоянии на 100%, но я такого не видел".
И вместо написания логики приложения, приходится выискивать способы, позволяющие flow мириться с твоим кодом =(
Закончил сегодня переезд с PropTypes на Flow. На очереди редюсеры. И по ощущениям пляски вокруг Flow оправданы (я тоже очень не люблю, когда мне навязывают что-то сверх необходимого, похерил по этой причине redux-form, например). Выявлено несколько ошибок, которых не замечал раньше. Только WebStorm тормозит опять, зараза. Как с eslint-ом было, пока не отрубил все лишнее.
Повсеместно применяю функциональные (stateless) компоненты. Изобрел вот такой велосипед:
export const pureComponent = (fn) => {
class Wrapper extends React.PureComponent {
render() {
return fn(this.props, this.context)
}
}
// не надо, т.к. подписывает на контекст как и функциональный компонент,
// так и оболочку-PureComponent; лучше назначать сразу оболочке (снаружи)
// Wrapper.contextTypes = fn.contextTypes
Wrapper.displayName = fn.name
return Wrapper
}
Я почти уверен, что mol прекрасен. Больше того, может озолотить (когда-то меня приняли без экзаменов в Мамбу, как опытного спеца по велосипеду OnPHP). Но пока буду дальше жевать кактус по имени React. :)
мы посадали ее на клей. Но после половины дня работы, из-за нагрева, клей расплавился и превратился в отличную смазку.
— Неудачно был выбран клей, получается. Его нормальный выбор можно сделать даже с помощью поисковика
(с привлечением спеца — сможе каждый).
В одной из лекций Маска услышал, что самая важная дисциплина — материаловедение.
Конечно. Посмотрите на мой фан-проект. Сервер живет по адресу localhost:9000 и разрешает обращаться к себе всем (Access-Control-Allow-Origin)
Звучит, как эпитафия :)
Цитируя одного уважаемого докладчика: "говорят, что в природе есть проект, который поддерживает JSDoc в консистентном состоянии на 100%, но я такого не видел".
Покажите пример. Я себе плохо не представляю.
Да, только не вижу профита.
Так значит я на правильном пути! :) Сначала быстрая разработка, потом оптимизация.
Запилил заметку по теме.
Ну разве что немного подумать, как посадить первую ступень на плавучую платформу :)
Есть babel-plugin-flow-react-proptypes, но автор отказывается допиливать contextTypes, хотя призывает PR — тынц.
Покажите проблемный участок кода. Будем работать. :)
Закончил сегодня переезд с PropTypes на Flow. На очереди редюсеры. И по ощущениям пляски вокруг Flow оправданы (я тоже очень не люблю, когда мне навязывают что-то сверх необходимого, похерил по этой причине redux-form, например). Выявлено несколько ошибок, которых не замечал раньше. Только WebStorm тормозит опять, зараза. Как с eslint-ом было, пока не отрубил все лишнее.
Повсеместно применяю функциональные (stateless) компоненты. Изобрел вот такой велосипед:
И теперь нужно следить только за props-ами.
Ещё разглядывал сегодня redux-persist, например. Для PWA сгодится.
Победил property children not found in props of React element
Babel живет внутри CRA. И Babel из коробки это позволяет, конфигурировать его не надо.
Babel мне позволяет извращаться, а вы обратно запрещаете. Ну и кого мне слушаться? :)
Я почти уверен, что mol прекрасен. Больше того, может озолотить (когда-то меня приняли без экзаменов в Мамбу, как опытного спеца по велосипеду OnPHP). Но пока буду дальше жевать кактус по имени React. :)
Вообще не использую локальный стейт. Всё в сторе redux-а. Минус один уровень абстракции. Простое лучше сложного. :)
Есть такая болезнь — коннектобоязнь, описана Ильей Климовым в докладе.
Ещё один косяк нашёл: https://github.com/facebook/flow/issues/3742
В одной из лекций Маска услышал, что самая важная дисциплина — материаловедение.
Собственно, я больше хотел обратить внимание на Styled-JSX.