@react_js

Страница 975 из 5115
Алексей
20.02.2017
07:23:43
Ну так это не мобикс
Почти как mobx, то есть наблюдаемые объекты. В mobx нет никаких сторов/состояний, есть лишь наблюдаемые объекты.

реакт это библиотека для отображения. фейсбук как бы в курсе что это библиотека для отображения. управлению стейтом не место в реакте. максимум чего можно ждать это того что фейсбук перенесет идеи в следующие версии флукса. в js же это вообще нонсенс, как можно в язык встроить менеджер стейта и что оно там может делать.
В реакте есть свой простой менеджер стейта у компонент. Его в принципе можно заменить на что-нибудь более функциональное, правда скорее всего этого делать не будут. Хотя скорее всего в язык введут Object.observe, я надеюсь на это.

Dreamerinnoise
20.02.2017
07:33:06
Не введут его ж выкинули

localvoid
20.02.2017
07:33:21
и правильно сделали

Google
Sergey
20.02.2017
07:33:48
Ребят .подскажите, http://joxi.ru/zANjQdoU9vOVA9 почему не подтягивается айдишник,. остальное все подтягивает без проблем

Valentin
20.02.2017
07:35:08
Перадаешь пропс id

А пытаешься получить idInput

Artur
20.02.2017
07:37:18
А чем не годится встречный в mobx-react инжект?
@inject("userStore") class User extends React.Component<{userStore?: UserStore}, void> { } vs class User extends React.Component<void, void> { @inject private userStore: UserStore }

Нету завязки на имя стора, чтобы объявить новый стор просто пишешь его класс и всё

Sergey
20.02.2017
07:38:14
А пытаешься получить idInput
так остальное я же по тмоу же принципу передаю

и все норм

Artur
20.02.2017
07:38:21
Нет необходимости обхявлять опциональный prop со стором, очень мешает с strictNullChecks

Artur
20.02.2017
07:39:10
Inversifyjs
Ого, не видел

Сразу бросился на первый взгляд ненужный @injectable

Dreamerinnoise
20.02.2017
07:42:06
Алексей
20.02.2017
07:45:36
Google
localvoid
20.02.2017
07:49:53
Это печально
в чём прикол обсёрвить все значения? partial updates итак не тормозят, а выстраивать граф зависимостей во время тяжёлых insert/remove операций только сделает их ещё тяжелее

Алексей
20.02.2017
07:57:30
в чём прикол обсёрвить все значения? partial updates итак не тормозят, а выстраивать граф зависимостей во время тяжёлых insert/remove операций только сделает их ещё тяжелее
В том, что можно подписаться на изменения любых объектов без подмены их проксями и при изменении перерисовывать реакт.

Ches
20.02.2017
07:58:17
правильно ли так делать?

<select value={this.state.category} onChange={this.handleSelectCategoryChange}> <option value="''" disabled>Выберите категорию</option> {this.renderSelectCategoryOptions()} </select>

localvoid
20.02.2017
07:59:11
localvoid
20.02.2017
08:01:03
ну самое простое, произошёл какой-либо input, делаем полную перерисовку.

зачем пытаться найти самое мелкое изменение для апдэйта?

Ches
20.02.2017
08:02:11
Алексей
20.02.2017
08:02:31
ну самое простое, произошёл какой-либо input, делаем полную перерисовку.
В ручную что-ли? А ведь есть еще запросы к серверу

Алексей
20.02.2017
08:05:56
Это так сложно? )
По сравнению с mobx -да,а еще и подвержено ошибкам.

Сергей
20.02.2017
08:27:02
Sergey
20.02.2017
08:29:43
ребят, почему, не находит айдишник http://joxi.ru/brRpdaotv7lY21 хотя этот блок есть у меня

_registerComponent(...): Target container is not a DOM element.

Dmitry ?
20.02.2017
08:32:34
Убери #

Google
Сергей
20.02.2017
08:32:36
может потому что надо почитать стандарт ?

Убери #
в getElementById не надо ставить #

Sergey
20.02.2017
08:34:00
блин, это да ..тупанул жестко

Alexander
20.02.2017
09:00:34
кто-нибудь знает как в eslint отрубить no-static-element-interactions ?

Andrew
20.02.2017
09:03:19
"no-static-element-interactions" : 0

.eslintignore

Alexander
20.02.2017
09:05:31
ага, спасибо

Gregory
20.02.2017
09:06:30
И в чем беда?

еще меня очень ебало то то ObservableArray != Array

Alexander
20.02.2017
09:07:40
"no-static-element-interactions" : 0
отак вот: "jsx-a11y/no-static-element-interactions" : 0

Gregory
20.02.2017
09:08:58
Есть задачи которые утилы помогают решить, и их специально вынесли утилы потому что не всем это нужно

https://github.com/mobxjs/mobx-utils

Gregory
20.02.2017
09:08:58
оверхед

Так что никакого оверхеда тут нету

Алексей
20.02.2017
09:13:24
Так что никакого оверхеда тут нету
Он ярый хейтер mobx, так что ему бесполезно что-то объснять, он все равно найдет к чему прикопаться.

from
20.02.2017
09:14:49
И в чем беда?
в телеграме можно "отвечать" на сообщения, а не только пересылать их

специально похуже чтобы сделать?

Alexander
20.02.2017
09:17:18
есть заголовок h2 надо повесить onClick

from
20.02.2017
09:17:31
не надо

Google
from
20.02.2017
09:17:34
вот и всё)

оборачивай в <a>

Alexander
20.02.2017
09:17:58
и дальше что?

from
20.02.2017
09:18:13
и вешай onClick на <a>, естественно

Alexander
20.02.2017
09:18:22
у <a> должен быть href

from
20.02.2017
09:18:37
тогда оборачивай содержимое в button

смотря что у тебя там за взаимодействие

Сергей
20.02.2017
09:18:50
from
20.02.2017
09:19:06
Admin
ERROR: S client not available

Сергей
20.02.2017
09:19:09
есть заголовок h2 надо повесить onClick
опиши компонент у которого есть onClick

Alexander
20.02.2017
09:20:30
вот

есть тайтл который по клику надо заменять на input и менять значение

from
20.02.2017
09:22:02
в общем тут долгой истории не получится, если поведения хедера anchor-like, оборачивай в <a>, если нет и просто происходит какое-то микровзаимодействие по клику — тогда содержимое в <button>

есть тайтл который по клику надо заменять на input и менять значение
ну да, <button>, который стилизуешь, чтобы убрать границы, фон и т.п.

Alexander
20.02.2017
09:24:07
я в одном месте в таблице сделал button, вот в том примере на картинке

но вот есть конкретно заголовок на странице и блин делать из него баттон дико не хочется

from
20.02.2017
09:27:19
не "из него" <h2><button>title text</button></h2> "Не хотеться" должно было тому, кто неочевидное взаимодействие придумал)

Dmitry
20.02.2017
09:28:21
И эти люди запрещали мне ковыряться в носу :(

Имхо onClick на h2 - ок, button внутри h2 - печаль

Google
Eugene
20.02.2017
09:29:29
from
20.02.2017
09:30:05
Имхо onClick на h2 - ок, button внутри h2 - печаль
вот из-за таких твоих грустных эмоций accessibility веба падает))

Dmitry
20.02.2017
09:31:05
Ну как минимум потому что надо спиливать стили button. Как дополнительный фактор - сео не в восторге от того, что внутри h* лежит что-то кроме текста. Зависит конечно от того, что пилите, у всех свои приоритеты.

from
20.02.2017
09:31:15
лучше бы почитал, почему вообще в линтере такое правило существует

элементы с клик хэндлерами должны быть доступны с клавиатуры

Хочешь — вешай клик на <div> и добавляй все необходимые хэндлеры, табиндекс и т.п. А можно просто использовать кнопку по назначению

Dmitry
20.02.2017
09:33:02
Ну у меня просто были такие задачи сеошные, говорю не просто так. Есть еще момент в том, что если у вас библиотека компонентов, то это в некоторых кейсах может еще и костылем небольшим обернуться из-за необходимости в заголовке button впиливать ради одного кейса.

Владислав
20.02.2017
09:33:18
Всем привет! Никто не сталкивался с задачей, чтобы сделать вывод названия (title) открытой страницы в navbar? И чтобы оно изменялось при переходе между страницами (react-router).

Andrew
20.02.2017
09:33:53
redux?

Владислав
20.02.2017
09:34:33
да

Dmitry
20.02.2017
09:35:41
Такой вариант тоже возможен, рассуждаю со своей колокольни, где несколько проектов с общим ui китом и все приходится делать очень абстрактным.

Владислав
20.02.2017
09:37:19
Andrew
20.02.2017
09:38:01
да
в редаксе хранишь ключ активной странице

и по нему уже меняешь активный элемент

типа создаешь редьюсер app

там будет activePage: 'main'

в компоненте уже по нему все делаешь

Владислав
20.02.2017
09:39:29

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