@react_js

Страница 3178 из 5115
Nikolay
15.02.2018
22:52:20
@rbsxx вопрос понятен? :)

ujeenator
16.02.2018
00:14:49
Google
ujeenator
16.02.2018
00:37:34
yep
если action creator синхронный, то не вижу смысла в хранении isChecked в стейте

Nikolay
16.02.2018
00:41:19
если action creator синхронный, то не вижу смысла в хранении isChecked в стейте
Я начал с того, что компонент реюзабельный. Другими словами, он может быть заюзан там, где вообще нет редакса, например.

Ну а каждый раз писать контейнер это бред.

ujeenator
16.02.2018
00:42:20
Я начал с того, что компонент реюзабельный. Другими словами, он может быть заюзан там, где вообще нет редакса, например.
props это не редакс если оговорено что в props приходит isChecked после вызова callback то от редакса компонент не зависит

или ты хочешь чтобы он мог быть корневым компонентом без врапперов?

Nikolay
16.02.2018
00:43:33
Именно.

Чтобы он был самодостаточен при этом, да.

ujeenator
16.02.2018
00:45:59
Именно.
const {onChanged} = this.props const {isChecked} = onChanged ? this.props : this.state ... handleClick = (isChecked) => onChanged ? onChange({isChecked}) : this.setState({isChecked})

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

это проще, но не стоит злоупотреблять смешиваются понятия контейнера и компонента я бы написал отдельно враппер MyComponentDumb - без стейта MyComponentSmart - со стейтом, оборачивает MyComponentDumb

Между лаконичностью и очевидностью. лучше очевидность

Google
Cenator
16.02.2018
00:53:56
Зачем тебе водопад пропсов?

У нормальных людей нужный компонент законнекчен, а ui собирается из блоков (стайлед компоненты)

Nikolay
16.02.2018
01:09:10
Короче ясно, понятно, спасибо. Я думал, вдруг в мире реакта есть че-нть из коробки для таких случаев :)

Есть в принципе еще вариант провязывать только хендлер к экшну, а пропсы нет. Тогда получится своего рода оптимистичный ui, только вот принцип single source of truth нарушится :)

Nikolay
16.02.2018
01:13:32
Потому что один источник будет жить в стейте компонента, а другой в сторе :)

И если какой-то другой редусер поменяет значение в сторе...

Дмитрий
16.02.2018
01:20:31
Один ведущий, другой ведомый

Когда меняется ведущий меняются оба, когда меняется ведомый он меняется один

andretshurotshka?❄️кде
16.02.2018
01:21:41
getStateDerivedFromProps

Дмитрий
16.02.2018
01:21:53
Ну да, ну раз пока нету)

andretshurotshka?❄️кде
16.02.2018
01:22:16
или как он называется

Nikolay
16.02.2018
01:33:08
В общем хок напишу, который будет рулить этим делом.

Дмитрий
16.02.2018
01:33:24
Хок с правой

Nikolay
16.02.2018
01:33:31
Хок с правой
Уже было :)

И я левша :)

Winni
16.02.2018
01:35:31
Скажите чат по ide, или как решить что подсказка в вебшторме висит 200мс

andretshurotshka?❄️кде
16.02.2018
01:44:14
@ide_ru

М
16.02.2018
03:26:10
Кто-то слышал про react-helmet ?

Winni
16.02.2018
03:29:52
@ide_ru
спс

Google
Evgeniy
16.02.2018
04:35:13
Cenator
16.02.2018
05:18:21
М
16.02.2018
05:18:50
Да
Вот настроил все. Но как я понимаю яндекс как не видел так и не будет видеть?

(ssr нету)

Evgeniy
16.02.2018
05:18:56
бабель пресет реакт же, ну
Разве для сервера тоже надо бабелем проходить?

Cenator
16.02.2018
05:19:52
Разве для сервера тоже надо бабелем проходить?
А как ты думаешь он распарсит твой jsx?

Evgeniy
16.02.2018
05:20:10
Sergey
16.02.2018
05:28:29
пацыки,подскажите, почему если я делаю запрос к api вот так - superagent.get('/api/articles') мне ничего не возвращается (null), а если я вот так обращусь - superagent.get('http://localhost:3002/api/articles') то приходит все ок

Sergey
16.02.2018
05:32:20
эмммм, ну так-то да

фронт на 3000, а бэк на 3001

Vladimir
16.02.2018
05:32:38
:)

Ну ты понеел)

Sergey
16.02.2018
05:33:03
а как в один порт загнать? он же вроде ругаться будет, что порт занят

Vladimir
16.02.2018
05:33:26
Никак, это же два разных приложения

Sergey
16.02.2018
05:34:02
окей, благодарю)

Evgeniy
16.02.2018
05:37:11
Скорее всего нет
А если делать отдельно react и express, то ssr реально будет сделать?)

Google
Hello
16.02.2018
05:52:25
Добрый день! Подскажите кто знает хороший и понятный бойлерплейт для подключения к API, основанный на redux? Может кто знает что такое dva js - правильное решение и стабильно работает?

Artyom
16.02.2018
06:29:40
О да https://github.com/reactjs/rfcs/blob/master/text/0017-new-create-ref.md

Nikolay
16.02.2018
06:32:07
Что-то типа такого? https://www.viget.com/articles/controlling-components-react/
Огонь! Вот это как раз то, что я так и не смог в гугле найте :)

Eddie
16.02.2018
06:51:39
Доброе утро. Как добавить к адресу префикс, например, при клике меняю url "window.location.href = ?locale=${prefix}", но затем когда кликну по другому елементу url перезаписываеться. Мне нужно что бы этот префикс как-то сохранялся. пробовал и history.push но тоже не подходит

Eddie
16.02.2018
06:53:31
Почему history.push не подходит?
ну каждый раз, когда нажимаешь он добавляет к адресу префикс, а не перезаписывает

Artyom
16.02.2018
06:58:40
Не в тему, но написал тут. У SC невероятно мощное API, которое позволяет делать много и делать это удобно. Но есть нечто более важное http://telegra.ph/styled-components---chto-zachem-pochemu-02-16

Soul
16.02.2018
06:59:59
Всем привет. Подскажите пожалуйста, стоит ли джуну или мидлу походить на собеседования в крутые компании? Эта практика применима??

weyheyhey
16.02.2018
07:01:08
У битрикса, говорят, тоже неверятно мощное апи?

Eddie
16.02.2018
07:01:20
А как ты history.push используешь?
browserHistory.push(?locale=${prefix})

Nikita
16.02.2018
07:03:08
Всем привет. Подскажите пожалуйста, стоит ли джуну или мидлу походить на собеседования в крутые компании? Эта практика применима??
Ну самый плохой исход из похода на такие собеседования, тебя просто не возьмут туда и все.

Soul
16.02.2018
07:06:37
Ну самый плохой исход из похода на такие собеседования, тебя просто не возьмут туда и все.
Согласен не взять могут и на более раннем этапе. А так ты хотя бы face to face с hr или лидом, возможность посмотреть на компании изнутри тоже плюсом будет

Artyom
16.02.2018
07:07:20
Soul
16.02.2018
07:10:10
нужно. Чем больше компания - тем лучше (только что бы на комерческой основе была)
А как бы ты поступил, перед тем как идти? Может резюме выслал или по телефону договорился о встрече заранее, или без предупреждения?

Vladimir
16.02.2018
07:11:12
Лол, а как ты на собеседование без приглашения придёшь?

Soul
16.02.2018
07:16:06
часто бывает, просто говорят что мы по телефону короткое пресобеседование проведем а потом фул удаленное собеседование, и так ты приходишь когда уже берут

Nikolay
16.02.2018
07:43:48
Я могу сделать хок, который на вход будет принимать два компонента? Насколько это идеологически приемлемо?

Google
Владимир
16.02.2018
07:45:44
идеологически наверно не очень правильно, но можно придумать ситуации, когда это будет полезно. Например для проверки прав: есть у юзера доступ - показать первый компонент, иначе - второй

Nikolay
16.02.2018
07:46:38
Ну у меня кейс проще. Есть список произвольных итемов, хок добавляет возможность выбора (по аналогии с радио-баттоном)

Vitaly
16.02.2018
07:49:14

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