@react_js

Страница 4986 из 5115
Alexandr
11.10.2018
11:14:01
да нет, есть банально компонент, для него есть компонент кнопка с иконкой

в зависимости от состояния родителя должна менятся иконка кнопки

Тимофей
11.10.2018
11:15:09
Google
?
11.10.2018
11:15:55
КОгда я экспортирую функцию таким способом: export default Compas = props => { .. } и затем импортирую ее мне пишет Compas is not defined. Когда таким: const Compas = props => { .. } export default Compas - все норм. Как экспортировать функцию в начале ее объявления без ошибки?

Alexandr
11.10.2018
11:16:48
Кинь gist или codepen какой нибудь
https://gist.github.com/madmandarin/7f15ed7dd6c83ff27c800dcf7d197a25

?
11.10.2018
11:18:37
export default (props) => {...}
а как мне в таком случае определить proptypes ? Мне надо сделать что-то вроде Compas.propTypes = {...\}

?
11.10.2018
11:19:46
Default
11.10.2018
11:20:28
статиком в классе
Не использовать дефолтный экспорт ты хотел сказать

:)

Cenator
11.10.2018
11:20:50
ок спс
не используй дефолтный экспорт лучше

Default
11.10.2018
11:22:06
Я понял, что лучше воздержаться от использования дефолтного экспорта, когда открыл тесты к одному компоненту, обнаружил внутри тесты к другому и, что характерно, все тесты проходили :)

Arthur
11.10.2018
11:22:42
@itsjohncena поможешь с моей проблемой описанной выше?

Google
Arthur
11.10.2018
11:24:41
=(

Тимофей
11.10.2018
11:24:50
https://gist.github.com/madmandarin/7f15ed7dd6c83ff27c800dcf7d197a25
Конструктор вызываетс только перед маунтом а не каждый рендер. В иконке тебе не нужен стейь используй пропы

Alexandr
11.10.2018
11:25:11
А, точно

Затупил

Спасибо большое =)

Тимофей
11.10.2018
11:25:31
@itsjohncena поможешь с моей проблемой описанной выше?
Чем тебя мое решение не устраивает оно 100% верное

Arthur
11.10.2018
11:26:51
Чем тебя мое решение не устраивает оно 100% верное
Как ты сам написал, отлавливать ошибку в компоненте "тупо". Хочется найти другое решение

Тимофей
11.10.2018
11:27:17
Как ты сам написал, отлавливать ошибку в компоненте "тупо". Хочется найти другое решение
Отдавливать в стейте написал же) Тут даже привязки к стейт менеджеру нет. Просто компонент в состоянии «ошибка»

Arthur
11.10.2018
12:21:22
Короче, я закинул проверку в сomponentDidUpdate https://github.com/Artkoch/react-crud-spa/blob/7c45a43cd4bb2357cc4d233f2b2c991a3e215a29/src/comp/LoginForm.js#L75

Тимофей
11.10.2018
12:25:51
Так все равно возвращается старое значение
куда возвращается ? ты в рендере должен смотреть этот проп

Arthur
11.10.2018
12:33:46
куда возвращается ? ты в рендере должен смотреть этот проп
Я же писал, что не могу смотреть на пропс в рендре

Иначе сложностей не было бы

Возможно я тебя неправильно понял

Ilshat
11.10.2018
12:35:38
.

странно что computed не помог

он по идее должен пересчитывать

Тимофей
11.10.2018
12:38:33
Я же писал, что не могу смотреть на пропс в рендре
ты делаешь что то принципиально не так, поэтому и проблемы

Arthur
11.10.2018
12:39:22
ты делаешь что то принципиально не так, поэтому и проблемы
Можешь глянуть, что не так? https://github.com/Artkoch/react-crud-spa/blob/7c45a43cd4bb2357cc4d233f2b2c991a3e215a29/src/comp/LoginForm.js#L75

Google
Arthur
11.10.2018
12:39:51
У меня ограничение, что Antd рендрит попап с ошибкой через функцию, а не компонент

Если былы бы компонент, то все было на много проще.

Тимофей
11.10.2018
12:43:48
Можешь глянуть, что не так? https://github.com/Artkoch/react-crud-spa/blob/7c45a43cd4bb2357cc4d233f2b2c991a3e215a29/src/comp/LoginForm.js#L75
Какая дичь, императивный notification. Что мешает тогда его прям в экшене вызывать как сайд эффект? В твоем решении сейчас будет каждый рендер вызываться this.showFormError, сделай проверку что prevProp был без error

Duego
11.10.2018
13:03:05
Почему когда я компонент оборачиваю в connect (react-redux), он не обновляется при обновлении родителя?

Тимофей
11.10.2018
13:06:33
this.showFormError будет вызываться только, если условие this.props.store.loginRequestState === "error" true
попробуй слови ошибку, а потом измени еще что нибудь в сторе

Arthur
11.10.2018
13:11:35
Пробовал. Все нормально работает.

А что должно было произойти?

Возможно ты имеешь ввиду, что каждый как изменяется стор, ре-рендрится компонент и будет выскакивать попап с ошибкой. Так я после того как присваиваю "error", потом присваиваю другое двефолтное значение

Raghu
11.10.2018
13:23:38


Raghu
11.10.2018
13:23:43
Solve

Please

Arthur
11.10.2018
13:24:01
ну ок
Спасибо

Raghu
11.10.2018
13:24:18
Please type English

For my problem

Vlad
11.10.2018
13:25:29
"requires babeel ^7 but was loaded with ^6"

Arthur
11.10.2018
13:25:30
Please type English
This is a Russian speaking chat

Игорь
11.10.2018
13:25:38
Google
Admin
ERROR: S client not available

Arthur
11.10.2018
13:25:59
Just update babel

Andrew
11.10.2018
13:27:47
Solve
god damn it. just read the fucking error.

Arthur
11.10.2018
13:28:11
First
11.10.2018
13:28:22
Типичное русское комьюнити

Eric
11.10.2018
13:28:46
read jebany error

Игорь
11.10.2018
13:28:48
как по англиски заебал!

)))

Vlad
11.10.2018
13:29:09
ааххаахах

Dmitry
11.10.2018
13:30:26
Лучше бы они код вообще не писали, как-то дебажил 2к строк индуссого js кода, там были вложности такие что не помещались на 1 мониторе. Try catch вообще там где он не нужен, куча setTimeout, хотя там ни 1 по сути не был нужен.

Ева
11.10.2018
13:30:51
рофл

Dmitry
11.10.2018
13:31:32
Да и из 2к примерно 1300 строк вообще нигде не вызывались )

Hmm
11.10.2018
13:34:12
Можно ли не использовать react-boostrap а просто подключить его через линк и юзать, это вполне нормально будет?

N!
11.10.2018
13:37:22
Как пофиксить лагающий рендер после обновления стейта из инпута, если на странце большая форма с десятками инпутов?

Nikolay
11.10.2018
13:38:44
Что такое "законтрить"?
Предотвратить, вероятно :)

N!
11.10.2018
13:39:18
Alexandr
11.10.2018
13:42:43
Добрый день. Кто-то задавался вопросом как пропатчить тайпинги реакта, для того что бы избежать экстенда пропсов интерфейса в каждом компоненте? То есть, у нас typescript, react-i18next и для использования функции t в компоненте нам нужно экстендить пропсы таким интерфейсом: InjectedTranslateProps. Каким способом можно избежать этого? Нагуглил https://www.typescriptlang.org/docs/handbook/declaration-merging.html, значит как-то можно смержить официальные тайпинги и подмешать в их пропсы этот интерфейс с пропсами интернационализации

Google
Arthur
11.10.2018
13:44:43
Пофиксить
То есть обновляются все десятки инпутов, потому что они все используют тот стейт, который ты обновил?

Maxim
11.10.2018
13:44:47
Чуваки, посоветуйте пожалуйста видосик про то, как запилить в свой ёбаный проетк ёбаный flow?

Alexandr
11.10.2018
13:45:23
не надо ничего патчить, а еще лучше не юзать i18next
спасибо за совет, я все понимаю, но меня интересует сам способ, может кто-то имел опыт или есть статья?

Алексей
11.10.2018
13:47:25
кто-нибудь делал ssr авторизацию не через cookie ?

N!
11.10.2018
13:48:22
То есть обновляются все десятки инпутов, потому что они все используют тот стейт, который ты обновил?
У меня висит на инпутах onChange, который осуществляет setstate с {e.target.name: e.target.value}. По идее, должен перерендериваться только один инпутов, только по неведомой мне причине, это начинает лагать с увеличением количества текста, введённого в инпуты.

Anton
11.10.2018
13:48:55
pure component

N!
11.10.2018
13:52:16
pure component
Спасибо

Страница 4986 из 5115