Eugene
https://github.com/drownbes/linaria-cra/blob/master/craco.config.js ооо
倫太郎
@itsjohncena
Pavel
Подскажите как правильно готовить git+ react? Суть в том, что любой релиз тянет огромную портянку сгенерированного нового билда. Мне кажется, что это не правильно. В гит надо исходники пушать, а билды игнорировать?
Максим
Есть такой код: const DropdownItem = ({ onFilterClick = () => {}, activeFilter = '', filterType = '', hasPadding = false, }) => ( <div role="presentation" onClick={onFilterClick} className={`dropdown-item dropdown-item ${hasPadding ? 'pl-5' : ''} ${activeFilter === filterType ? 'active' : ''}`} > {filterType} {(activeFilter === filterType) && <i className="check">✓</i>} </div> ); DropdownItem.propTypes = { onFilterClick: PropTypes.func, activeFilter: PropTypes.string, filterType: PropTypes.string, hasPadding: PropTypes.bool, }; DropdownItem.defaultProps = { onFilterClick: PropTypes.func, activeFilter: '', filterType: '', hasPadding: false, }; export default DropdownItem; Я хочу отказаться от DropdownItem.defaultProps в пользу значений по умолчанию в пропсах: const DropdownItem = ({ onFilterClick = () => {}, activeFilter = '', filterType = '', hasPadding = false, }) => ( ... Но я чувствую, что неправильно прописываю значения по умолчанию. Вопрос: как делать это правильно в моём случае?
Максим
ну вроде да
Алексей
ну вроде да
точно да)
Максим
да, точно работают)
Максим
А покажите пример плз
Vladislav
Как значения по умолчанию в переменных это уже js
Dmitriy
А кто-нибудь linaria с create-react-app и https://github.com/sharegate/craco этим ставил?)
Тайпни меня если у тебя получится плиз) у меня не вышло, наверное Нада ежектить
Максим
Как значения по умолчанию в переменных это уже js
Вот что происхдит в моём случае http://prntscr.com/nzhlqg
Roman
Вот что происхдит в моём случае http://prntscr.com/nzhlqg
это то о чем я говорю. defaultProps срабатывают до проверки
Максим
Как значения по умолчанию в переменных это уже js
А как такое сделать именно в моём случае, где эти значения по умолчанию прописывать, в пропсах, как делаю я? Или как-то инач?
Максим
это то о чем я говорю. defaultProps срабатывают до проверки
А что вы предлагаете, чтобы решить эту проблему?
Максим
То есть вернуть обратно?
Максим
Да, но я же вроде так и делаю?
Максим
но видите что на скрине
Максим
http://prntscr.com/nzhlqg
Максим
он ругается на такое
Roman
defaultProps верни и не мучай линтер
Максим
Если я верну, тогда какой смысл от этих значений по умолчанию в пропсах?
Максим
Жаль( Но я понял, спасибо!)
Roman
Жаль( Но я понял, спасибо!)
та мне тоже жаль, я сам недавно этот же вопрос решал. хочется использовать es6, а не выходит
Максим
😞
Anonymous
Выкидывайте проптайпы, вкручивайте типизацию нормальную
Anonymous
(вбросил)
Алексей
когда-нибудь что-то подобное всё же введут в функционал https://github.com/reactjs/rfcs/pull/107#discussion_r259277199
Максим
Ой, да, было бы здорово. Я, кстати, недавно делал так: const { loadingRequestAction: handleAction } = this.props;
Roman
Выкидывайте проптайпы, вкручивайте типизацию нормальную
так это же разные вещи. тайпскрипт не все ловит, потому что в статический
Anonymous
так это же разные вещи. тайпскрипт не все ловит, потому что в статический
И что, какая разница где упадет? В момент компиляции или в рантайме. Первое даже предпочтительнее
Vladislav
Выкидывайте проптайпы, вкручивайте типизацию нормальную
Нет, спасибо, держите свою хуйню при себе
Roman
когда-нибудь что-то подобное всё же введут в функционал https://github.com/reactjs/rfcs/pull/107#discussion_r259277199
хорошая идея, но там указаны недостатки - при деструктуризации с дефолтом функции будут каждый раз новые - лишние перерендеры
Roman
Очень абстрактный довод
данные, передающиеся с бекенда достаточно конкретно?
Anonymous
Anonymous
Anonymous
react
arts
Как там в 2000-м?
Anonymous
?
Anonymous
use englist
Anonymous
english
Anonymous
😳
arts
use englist
This is a russian chat
arts
Don't use align, use css
Frontend Priest
use englist
am englistest than you so нет
Anonymous
Anonymous
am englistest than you so нет
i can't understand
Anonymous
my english is bad
Anonymous
😂
Anonymous
just a little
arts
my english is bad
As bad as your html?
Anonymous
What to replace
Anonymous
😳
Anonymous
just a litter
Anonymous
i'm phper and javaer
Anonymous
a litter
Максим
Ребята, а вот эта штука нужна только для Функциональных компоненттов: https://ru.react.js.org/docs/react-api.html#reactmemo ? А что делать с классами?
Anonymous
no htmler
Anonymous
😂
Th0r
Класс или атрибут?
Aram
a litter
Litter means garbage
Максим
у классов есть shouldcomponentupdate
Либо вот это: https://reactjs.org/docs/react-api.html#reactpurecomponent ?
Максим
А что лучше и почему?
Dimitri
https://ru.reactjs.org/docs/react-api.html#reactpurecomponent
Dimitri
Примечание
Anonymous
<table width="100%" border="0" cellPadding="0" cellSpacing="0"> <tr className="close-line-height"><td><img src="images/zhangdan/benyue/benyue_02_01.gif" width="484" height="20"/></td></tr> <tr><td bgcolor="gray"><div align="right" >支出 ¥ 25,994.42</div></td></tr> <tr><td bgcolor="gray"><div align="right" >收入 ¥ 160.04 </div></td> </tr> <tr className="close-line-height"><td><img src="images/zhangdan/benyue/benyue_02_04.gif" width="484" height="21"/></td></tr> </table>
Anonymous
who can help me change
Dimitri
оффтоп а где сидят все зарубежные react разработчики? есть у них чатики?