
anoru
07.06.2017
14:53:52
+
i7 тоже выручает)

Котяй Негодяй
07.06.2017
14:54:39
Что за хрень? Реакт зпишет, что компонент не смонтирован, когда он смонтирован.
Warning: setState(...): Can only update a mounted or mounting component. This usually means you called setState() on an unmounted component. This is a no-op. Please check the code for the AutoComplete component.

Google

anoru
07.06.2017
14:55:01
накажи его

Котяй Негодяй
07.06.2017
14:55:53
но почему так происходит? о.0

Сергей
07.06.2017
14:56:26
может потому что ремаунт происходит где-то выше?

Котяй Негодяй
07.06.2017
14:57:08
В рендере всего-то:
<TextField onChange={this.handleUpdateInput} />
А handleUpdateInput просто обновляет стейт.

Mike
07.06.2017
14:57:44
Мб он уже успел анмаутиться?

Сергей
07.06.2017
14:57:54
может выше где-то

Mike
07.06.2017
14:58:00
И заново замаунтиться с пропусками новыми
Пропсами*

Котяй Негодяй
07.06.2017
14:58:11
Нет для этого причин, вроде. Какие могут быть?

Mike
07.06.2017
14:58:37
Выведи в консоль анмаунт
Проверь

Konstantin
07.06.2017
14:59:14
Народ, хелп. Толи я тупой, толи лыжи не едут. Вот такая штука: import user from './icons/user.svg'; возвращаю из компонента: <svg fill={color} width={size} height={size}>
<use xlinkHref={user} />
</svg>
Все заполнено, типа цвета, размера и т.д. В итоге в разметке эл-т есть, свг-шка есть, путь правильный, но она не отображается блд

Mike
07.06.2017
15:01:06

Google

Anton
07.06.2017
15:01:48
всё-таки да

Котяй Негодяй
07.06.2017
15:01:48

Eugeniy
07.06.2017
15:13:05
А styled-components можно postcss'ом обрабатывать?

Nikolay
07.06.2017
15:18:00
это вообще не css :)

Сергей
07.06.2017
15:19:11

Eugeniy
07.06.2017
15:19:52
ммм, т.е. если у меня есть postcss.config он подтянется при сборке?
я просто пока не работал с SC

Сергей
07.06.2017
15:21:21

Evg
07.06.2017
15:21:24
Всем привет! Может кто-нибудь пояснить специфику componentWillUnmount и зачем его нужно применять

Сергей
07.06.2017
15:21:53

Evg
07.06.2017
15:24:48

Сергей
07.06.2017
15:25:59

Evg
07.06.2017
15:26:47

Сергей
07.06.2017
15:27:22

Evg
07.06.2017
15:29:12

Сергей
07.06.2017
15:29:33

Mike
07.06.2017
15:32:41

Andrey
07.06.2017
15:37:00
кто умеет предсказывать будущее при работе с джаваскриптом ? :))
что произойдёт если выполнить этот код?
(function gg(){ console.log('lala');}())
gg();

Efim
07.06.2017
15:37:54
Два раза лала
Ну вроде кае

Google

Сергей
07.06.2017
15:39:58

Efim
07.06.2017
15:40:47
Функция гг попадёт в фанкшен декларакейшен, тут же вызовится, и выховется ещё раз там где гг()
Разве такие скобки описывают область видимости?

Сергей
07.06.2017
15:42:02

Efim
07.06.2017
15:42:02
Хотя стоп, наверно да

Сергей
07.06.2017
15:42:14

Stepan
07.06.2017
15:42:32
Хотяяя

Efim
07.06.2017
15:42:36
По переменным точно ошибка была бы, а вот как себя декларакейшен ведёт
9абыл
Скорее всего лала дальше ошибка
Не зря же Вебпак все прячет в эти скобы %

Andrey
07.06.2017
15:47:40
наверно самовызывайка не создаёт функцию а просто вызывается и умирает )

Сергей
07.06.2017
15:47:57

Efim
07.06.2017
15:48:31
Да, не портя лексическое окружение скоупа

Andrey
07.06.2017
15:48:32
д. ) я ща багу в проде исправил на эту тему ))

Mike
07.06.2017
15:55:30
то есть какой-то гений умудрился задекларировать функцию, потом ее вызвать, обдуманно причем! и не проверить, что ее вызов срабатывает ?

Stepan
07.06.2017
16:06:18
NoTest driven development

Nikolay
07.06.2017
16:07:57

Stepan
07.06.2017
16:22:55

Google

Andrey
07.06.2017
16:35:40
(function gg(){
console.log('lala');
});
так кстати тоже не дефайнит функцию... :)
значит самовызывайка непричём. а скобки причём

Сергей
07.06.2017
16:41:47

Andrey
07.06.2017
16:47:53
Почитай об function expression
читанул.. получается что функция обёрнутая в круглые скобки считает себя функтион-экспрешином и ждёт пока её присвоят к чемунить

Максим
07.06.2017
16:52:37
объясните зачем нужны HOC, желательно на реальных примерах, про них не пишет разве что ленивый, а какая от них польза невдупляю

Pavel
07.06.2017
16:53:17
инкапсулировать логику и использовать в композиции компонентов

Сергей
07.06.2017
16:53:24

Pavel
07.06.2017
16:53:37
чтобы сто раз не писать togglable, searchable, selectable, filterable компоненты, ну самое примитивное

Admin
ERROR: S client not available

Максим
07.06.2017
16:54:41
есть какой нибудь пример реальный?)

Stepan
07.06.2017
16:55:04
Redux: connect
StyledComponents: withTheme
Recompose: *
есть какой нибудь пример реальный?)

Mike
07.06.2017
16:55:04
Redux: connect
StyledComponents: withTheme
Recompose: *
Не успел)

Pavel
07.06.2017
16:57:45
у тебя в системе есть 2 компонента, в которых есть некий список и фильтр сверху, ты можешь чтобы 2 раза логику фильтрации списка не писать, обернуть оба таких компонента в HOC, внутри которого будет регулироваться только логика фильтрации в зависимости от указанных входящих props, и дальше отфильтрованные списки будут капать в эти компоненты
это если абстрагироваться от массовых

Максим
07.06.2017
17:00:01

Pavel
07.06.2017
17:00:27
или например у тебя есть пятьдесят компонентов в системе у которых есть в стейте один единственный логический флаг, который будет переключать компонент из одного состояния (например свернут/развернут) в другое, ты вместо того чтобы 50 раз писать функцию переключения, стейт и это все дело (а это еще везде будет по разному именоваться и тд) можешь это засунуть в 1 HOC и обвешать все 50 штук
как вариант

Google

Сергей
07.06.2017
17:02:28
Тут проще и читабельнее рекомпоз
Имхо

Pavel
07.06.2017
17:02:34
да
так и есть
кстати никогда не пихайте в recompose'овский withProps в возвращаемый объект функции
так-то очевидно почему, но по невнимательности можно ошибиться
для этого там есть withHandlers

Максим
07.06.2017
17:04:48
всем спасибо, теперь более менее понятно

Andrey
07.06.2017
17:32:17

Dmitry
07.06.2017
17:32:22
парни, такой вопрос. стоит задача на реакте написать несколько приложений, по сути они будут отличаться только стилизацией. вопрос как проще сделать скинование? просто без сss модулей сделать одну большую css и подменять ее в каждой аппе?или все таки можно как то удобнее сделать?заранее спасибо

Andrey
07.06.2017
17:32:31
и что это вообще ?

Vladimir
07.06.2017
17:33:08

Максим
07.06.2017
17:34:17
и что это вообще ?
https://www.google.ru/search?q=higher+order+components+react&oq=higher+order+components+react&aqs=chrome..69i57j69i60j35i39j0l2.6206j0j7&sourceid=chrome&ie=UTF-8

Vladimir
07.06.2017
17:35:05
Спасибо!

Andrey
07.06.2017
17:35:41
а ок. спс Кажется понял. это прокидываемые в пропсах функции возвращающие компоненты %) Спасибо за статью )

Mike
07.06.2017
17:42:21
Просто функция от компонента и на выходе его пропяченная версия

Andrey
07.06.2017
17:43:49
пока за чтением доки я понял, что
нос это функция, которая принимает компонент и возвращает новый компонен.
а откуда и какой пока не дочитал :)
ок

Petr
07.06.2017
17:50:20
Не только компонент
Можно любую функцию