
from
01.06.2018
12:35:18
погоди, у тебя похоже случай более тяжелый)

Default
01.06.2018
12:36:00

from
01.06.2018
12:36:43

Google

Alexander
01.06.2018
12:37:43
у меня на одном проекте были большие формы, и мы просто вынесли стейт с values и общие коллбеки в отдельный компонент и через render-prop передавали и это работало отлично, нахера воооще нужны эти redux-form и другие либы для форм

Artyom
01.06.2018
12:38:04

from
01.06.2018
12:39:00

Владимир
01.06.2018
12:40:36

Volodymyr
01.06.2018
12:43:01
тільки він не працює
((
бля, сорри, на хохольском заговорил

Владимир
01.06.2018
12:44:08
и у мене це працювало, поки я не перешёл на formik

Valery
01.06.2018
12:45:44
Есть родительский компонент, внутри которого рендерится дочерний, в этот дочерний компонент передается функция из родительского в виде props. В дочернем компоненте эта функция повешена на ocClick у кнопки. Проблема в том, что этот onClick вызывается при рендере, а потом, когда на кнопку кликаю, то уже ничего не происходит
Код родительского компонента:
paginateClick = (page) => {
console.log(page);
};
getPaginateItem() {
return (
<PaginateButton label="1" clickButton={this.paginateClick}/>
)
}
Код дочернего компонента:
render() {
return (
<PaginationItem>
<PaginationLink onClick={this.props.clickButton(1)}>
{this.props.label}
</PaginationLink>
</PaginationItem>
)
}
Подскажите как быть

Volodymyr
01.06.2018
12:45:54

Alexandr
01.06.2018
12:47:57

Google

Alexandr
01.06.2018
12:49:19
onClick={this.props.clickButton} так функцию навешивать надо

Valery
01.06.2018
12:50:07

Zhenya
01.06.2018
12:50:58
() => this.props.clickButton(arg)

Владимир
01.06.2018
12:51:09

Valery
01.06.2018
12:52:04
Спасибо

x739
01.06.2018
12:59:00
можно ли выучить реакт без углубленных знаний в js?

Ivan
01.06.2018
12:59:25

x739
01.06.2018
12:59:33
зачем учить?)

Ivan
01.06.2018
12:59:54
зачем учить реакт без js, если React - это js
Верстать?

x739
01.06.2018
13:00:09
логично)
?


Aleksandr
01.06.2018
13:01:01
Добрый день. Пытаюсь применить React Router, пока испытываю трудности. Помогите разобраться, пожалуйста. Заранее извиняюсь за много букв.
Допустим, есть роут:
<Route path="/course/:id" component={<Course/>}/>
Внутри компонента я тоже хочу иметь разные экраны, но они должны быть доступны по query параметрам в строке, например:
/course/123?activeScreen=lesson&lessonID=234
В компоненте Course на эти экраны есть ссылки типа:
<NavLink
to={{
pathname: props.location.pathname,
search: `?activeScreen=lesson&lessonID=234
}}
>
Вопрос. Я не понимаю, как организовать управление состоянием и ре-рендерингом компонента Course. Следует ли мне хранить в стейте Course (или в корневом компоненте App) текущий экран (activeScreen)?
Если да, то setState будет происходить при нажатии на NavLink, и получится, что рендеринг вызовется дважды: из-за setState и переход по ссылке. Получается, я должен как то сделать, чтоб рендеринг был лишь один раз. Как?
Если нет (не хранить в стейте текущий экран), то как тогда синхронизовать параметры из query строки с внутренним состоянием приложения?


Artyom
01.06.2018
13:18:37
https://react-cosmos.github.io

Mikhail
01.06.2018
13:23:16
хай

Artem
01.06.2018
13:23:18

Mikhail
01.06.2018
13:23:22
вакансии разрешены?

Artem
01.06.2018
13:23:36
с большой оплатой)

Zae
01.06.2018
13:23:46

Default
01.06.2018
13:23:48

Google

Mikhail
01.06.2018
13:24:08

Again
01.06.2018
13:27:49

Artyom
01.06.2018
13:28:20

Муслим
01.06.2018
13:28:34
У каждой компании разные понятия о мидлах

Artyom
01.06.2018
13:28:59

Муслим
01.06.2018
13:29:41

Artyom
01.06.2018
13:29:55
Смысл в том, что далеко не год, на самом деле)

Alexander
01.06.2018
13:30:20
ну, вообще, это очень возможно

Zae
01.06.2018
13:30:37

Artyom
01.06.2018
13:30:57

Zae
01.06.2018
13:31:36
ну просто такие мотивирующие посты с упоминаниями бога как-то серо смотрятся без указания каких то реальных данных

Муслим
01.06.2018
13:32:27

Artyom
01.06.2018
13:32:56

Zae
01.06.2018
13:33:03
ой ой

Artyom
01.06.2018
13:33:28
Могу ? добавить, что бы это не звучало так серьёзно :)

Муслим
01.06.2018
13:34:52
Просто если вы реально этим горите, откладывайте ворклайф и ебашьте, за два года таким темпом можно стать крепким мидлом в компании у которой дохрена тестостерона

Egor
01.06.2018
13:35:23
А потом грусти, что у тебя нет жизни

Artyom
01.06.2018
13:35:37
Я за год стал с помощью фриланса ?♂️

Муслим
01.06.2018
13:35:44
Если вы этим горите - это ваша жизнь

Google

Artyom
01.06.2018
13:36:06

Муслим
01.06.2018
13:36:09

Egor
01.06.2018
13:36:12
Ну обычно жизнь неоднопоточна)

Artyom
01.06.2018
13:36:48

Vladyslav
01.06.2018
13:37:39

Artyom
01.06.2018
13:37:43

Admin
ERROR: S client not available

Artyom
01.06.2018
13:38:04

Vladyslav
01.06.2018
13:38:55
Конечно, еще как
ты когда-то постил пятничные задачки, давай еще, я их уже на собесах спрашиваю???

Artyom
01.06.2018
13:39:11

Vladyslav
01.06.2018
13:39:34
твоя задача про ивент луп с асинк-авейтами уже заставила пару сеньеров усомниться в том что они сеньеры???

Max
01.06.2018
13:40:06

Artyom
01.06.2018
13:40:07

Alexander
01.06.2018
13:40:26

Vladyslav
01.06.2018
13:40:55

Artyom
01.06.2018
13:41:10

Vladyslav
01.06.2018
13:41:12
все проорались тогда, и оффер был??

Max
01.06.2018
13:41:19
Great minds thinks alike

Alexander
01.06.2018
13:41:38

Google

Vladyslav
01.06.2018
13:41:51
и еще в добавок к этому видео
я бы добавил вот эту статью
ой, задачке от Артема*
https://jakearchibald.com/2015/tasks-microtasks-queues-and-schedules/

Artyom
01.06.2018
13:43:43

Vladyslav
01.06.2018
13:44:02
ну, в целом очень годно
про таймеры от этого же парня есть видео

Artyom
01.06.2018
13:44:26

Zae
01.06.2018
13:44:42
а вы в реальной разработке эту информацию где-то применяете?

Artyom
01.06.2018
13:45:05

Zae
01.06.2018
13:45:10
например?

Vladyslav
01.06.2018
13:45:15
Нука нука?
перепутал, это не от арчибальда, но видос тоже годный про ивент луп https://www.youtube.com/watch?v=8aGhZQkoFbQ

Artyom
01.06.2018
13:45:17
По крайней мере мои примеры из личного опыта

Vladyslav
01.06.2018
13:45:33
а от арчибальда у него на канале есть пара видосиков на эту тему

Artyom
01.06.2018
13:45:33

Alexander
01.06.2018
13:45:37

Vladyslav
01.06.2018
13:45:59
так там же задача про другое немного