@react_js

Страница 1418 из 5115
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> Все заполнено, типа цвета, размера и т.д. В итоге в разметке эл-т есть, свг-шка есть, путь правильный, но она не отображается блд

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

Котяй Негодяй
07.06.2017
15:01:48
Выведи в консоль анмаунт
componentWillUnmount() { console.log('wtf') } Неа.

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

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

Сергей
07.06.2017
15:21:53
Всем привет! Может кто-нибудь пояснить специфику componentWillUnmount и зачем его нужно применять
кинуть экшен в ридакс например перед тем как компонент будет выдран из дом или убрать листенеры с элементов, чтобы не было cannot setState on unmounted component

Сергей
07.06.2017
15:25:59
то есть реакт сам не чистит?
лол а откуда ему знать, если ты добавил листенеры где-то в componentDidMount() через div.addEventListener?

Evg
07.06.2017
15:26:47
Сергей
07.06.2017
15:27:22
только в этом случае, когда напрямую к дому обращаешься?
странный вопрос реакт не в курсе обо всём что ты делаешь руками, в обход его АПИ это разве не очевидно?

Evg
07.06.2017
15:29:12
странный вопрос реакт не в курсе обо всём что ты делаешь руками, в обход его АПИ это разве не очевидно?
не сказал бы что очевидно. я не знаю что там у него под капотом и что он проверяет а что нет

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
Efim
07.06.2017
15:40:47
Функция гг попадёт в фанкшен декларакейшен, тут же вызовится, и выховется ещё раз там где гг()

Разве такие скобки описывают область видимости?

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

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

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
инкапсулировать логику и использовать в композиции компонентов

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, и дальше отфильтрованные списки будут капать в эти компоненты

это если абстрагироваться от массовых

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
https://www.google.ru/search?q=higher+order+components+react&oq=higher+order+components+react&aqs=chrome..69i57j69i60j35i39j0l2.6206j0j7&sourceid=chrome&ie=UTF-8
это на тему умных и глупых компонентов ? или другими словами контейнеров и компонентов. , или чтото ещё ?

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

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

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

ок

Petr
07.06.2017
17:50:20
Не только компонент

Можно любую функцию

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