
Дмитрий
04.04.2017
09:39:48
Он про properties hoist походу
А, не, он реально про стейт)

Oleg
04.04.2017
09:41:20
в реакте специально не прописано как между собой будут взаимодействовать компоненты

Google

Max
04.04.2017
09:41:33
изоляция-с

Oleg
04.04.2017
09:41:37
redux это один из вариантов

Max
04.04.2017
09:41:45
и реактивность

Danil
04.04.2017
09:56:17
А почему тогда говорят lifting state up, я подумал что стэйты через пропсы поднимаются от дочерних компонентов родительским. Объясните плиз как правильно

Max
04.04.2017
09:58:52
нет
ты через пропсы передаешь параметры
рассматривай реакт компонент как функцию
т.е. это как <Comp a="1" b="2"/> аналогично вызову Comp(a,b){} с параметрами 1 и 2
т.е. наверх ничего напрямую ты передать не можешь через пропсы
но ты можешь передать колбек и через него передать
Вопрос — ты случаем не с ангуляра слез?
У меня после него подобные вопросы возникали
а тьфу

Google

Max
04.04.2017
10:03:50
вопрос неправильно понял

Дмитрий
04.04.2017
10:04:20

InoY
04.04.2017
10:05:33
Знаете, я тут подумал, что нашему чату надо запилить FAQ по реакту. Типа какой роутер пользовать или там mobx или redux и всё в этом духе

Max
04.04.2017
10:05:47
ага
а еще jss или styled components
:trollface:

InoY
04.04.2017
10:06:01
навеяно каждодневными одними и теми же вопросами
вот вот и они тоже

Max
04.04.2017
10:06:32
тут просто ответа кроме как "что нравится то и юзай" быть не может )
толку то от фака

InoY
04.04.2017
10:06:45
ну юзкейсы-то рассмотреть можно

Pavel
04.04.2017
10:07:41
Use case-ов немеряно. Берите например https://twitter.com/acemarke и зачитайтесь

Danil
04.04.2017
10:09:54

Pavel
04.04.2017
10:11:18
Есть понятие спуска данных и поднятия событий, через которые вы можете делать, что хотите. Так строится приложение любой сложности без redux, но с бубном.
Потихоньку люди уходят от внутреннего state компонента.

Danil
04.04.2017
10:13:34
Вот напишите плиз, что спускается и что поднимается, в рассмотрении дочернего и родительского компонентов

Max
04.04.2017
10:13:48
спускаются пропсы
в дочерний
а через колбеки возвращаются данные

Danil
04.04.2017
10:14:27

Google

Pavel
04.04.2017
10:14:35
+

Max
04.04.2017
10:14:53

Danil
04.04.2017
10:16:14
Допустим мы передаём от дочернего родительскому e.target.value через коллбэк, и в родительском с этими данными работаем

Ches
04.04.2017
10:16:32
народ оцените название функции) handleModalChangeMainPhoneButtonClick
что скажете?)

InoY
04.04.2017
10:16:50
на четвёрочку
)

Max
04.04.2017
10:17:01
недостаточно энетрпрайзно

Oleg
04.04.2017
10:17:15

Ches
04.04.2017
10:19:23
так стоит упрощать?
или это норм?

Ches
04.04.2017
10:19:37
там редактирование профиля, будет функций штук 20-25

Max
04.04.2017
10:19:57
чот пиздец какой-то
у тебя что за неймспейс такой?

Дмитрий
04.04.2017
10:20:11

Max
04.04.2017
10:20:13
в котором 20-25 функций

Ches
04.04.2017
10:21:33
все же отхендлить нужно

Max
04.04.2017
10:21:53
25 модалок?

Google

Ches
04.04.2017
10:22:02
ну пока 2)
в них по функций 4-5

Petr
04.04.2017
10:43:56

Danil
04.04.2017
10:44:57


Evgeniya
04.04.2017
11:13:46
Привет, кто нибудь сталкивался с проблемой на anroid 6 + chrome 57 с touchMove событием ? Есть реакции, как в Facebook, например, когда тапаешь на кнопку появляется блок с реакциями. И не отпуская палец может выбрать одну из реакций, при этом страница не скроллится. Но в android с chrome страница продолжает скроллится и кидается такой warning
Ignored attempt to cancel a touchend event with cancelable=false, for example because scrolling is in progress and cannot be interrupted.
Пример http://take.ms/2Uszt.
Код особо ничего не делает с touchStart - срабатывает
setState({ isOpen: true }) и есть event.preventDefault(), event.stopPropagation().
touchEnd
this.setState({ isOpen: false }) event.preventDefault(), event.stopPropagation()
touchMove только определяет какую реакцию выбрали
Может и не с touchMove проблема, но может кто-то решал похожее.


Max
04.04.2017
11:21:05
import { partialRight } from "../index";
export = partialRight;
как его импортировать?
import partialRight from "lodash/partialRight";
не пашет
Module '"/Volumes/dev/apps/triplepoint/formbuilder/node_modules/@types/lodash/partialRight/index"' resolves to a non-module entity and cannot be imported using this construct.

Admin
ERROR: S client not available

Max
04.04.2017
11:21:29
TS

andretshurotshka?❄️кде
04.04.2017
11:23:07
@typescript_ru

Max
04.04.2017
11:23:14
ty

hlomzik
04.04.2017
11:26:13

Max
04.04.2017
11:26:33
это @types/lodash/partialRight/index
а не мой код

InoY
04.04.2017
11:39:38
Ну или проблема с очерёдностью событий


Anton
04.04.2017
11:40:24
или вручную по ref добавить листенер с нужными параметрами

Evgeniya
04.04.2017
11:41:58
спасибо! попробую ещё раз, может ошиблась где

Alexander
04.04.2017
12:52:13
А напомните, красный экран смерти реакта давно не показывается по умолчанию?

Denis
04.04.2017
12:53:44

InoY
04.04.2017
13:02:39

Google

Danil
04.04.2017
13:09:56

ainu
04.04.2017
13:10:11

Gleb
04.04.2017
13:10:37
@ramainen ага, спасибо. было найдено решение)

Andrey
04.04.2017
13:42:41
Всем привет. Кто нибудь использовал библиотеку hello.js?

Dmitry
04.04.2017
14:03:46
Что можно спросить на собеседовании на тему реакта?

Val
04.04.2017
14:04:13

Dmitry
04.04.2017
14:04:45
Ну вот:)

Val
04.04.2017
14:05:18
Слишком общий вопрос же ?

Max
04.04.2017
14:05:44
вы знаете реакт 0.15?

Mikhail
04.04.2017
14:05:53

Dmitry
04.04.2017
14:08:20
ну я вот подумал, что базовые вещи, в чем разница state/props, жизненный цикл, в чем отличие flow от mvc

Ruslan
04.04.2017
14:12:07

Mikhail
04.04.2017
14:15:03
а flow и mvc это все же методологии а не react
ИМХО

Dmitry
04.04.2017
14:18:21
да все равно в одной связке

Ruslan
04.04.2017
14:26:16
тогда наверное более корректно спросить в чём отличие flux от mvc(а не flow и mvc)