
Ҫѐҏӗѫӑ
20.11.2016
18:20:08
доклад @Ai_boy во вкладке детектед

Ostap
20.11.2016
18:20:14
ахаххахахаха
каюсь. Абрамов за такое проклинает
и вся React комюнити

Google

Ostap
20.11.2016
18:20:51
ибо класы не нужны

Ҫѐҏӗѫӑ
20.11.2016
18:21:19
это реакт коммьюнити не нужно
классы нужны в жс, без них никуда

Name
20.11.2016
18:22:06
уже завезли классы?

Ostap
20.11.2016
18:22:28
класы нужны только в TS

Ҫѐҏӗѫӑ
20.11.2016
18:23:12
там они нужны потому же, почему и в жс

Алексей
20.11.2016
18:23:26

Ostap
20.11.2016
18:24:06

Name
20.11.2016
18:24:13

Ostap
20.11.2016
18:24:21
ахахаха +++
композиция наше все

Ҫѐҏӗѫӑ
20.11.2016
18:24:34
о, щас сразу давайте про элм и хаскель
чего ждать?

Google

Ostap
20.11.2016
18:24:43
ахахаххахахахах
не, я не настолько адепт

Алексей
20.11.2016
18:25:18
Я на самом деле тут не агитирую за preact. Просто к тому что Syntetic Events не покрывают всех проблем. Особенно с touch events vs pointer events. Это всеравно лежит на тебе как на разработчике.

Ҫѐҏӗѫӑ
20.11.2016
18:25:44
они и не собирались это покрывать
на сайте реакта написано что они покрывают

Pavel
20.11.2016
18:29:48
еще как вариант чтобы не писать для разных сущностей модули (т.е. свои велосипеды), которые почти во всех случаях будут идентичны функционалу классов/статических классов и т.д. и т.п., то есть использовать функции и модули ради функций и модулей

Ҫѐҏӗѫӑ
20.11.2016
18:30:20
скоро еще class extends null завезут

Pavel
20.11.2016
18:31:10
классы в js != использовать extends в реакт компонентах

Ҫѐҏӗѫӑ
20.11.2016
18:32:02
я не понял что ты этим хотел сказать, но class extends null завезут в js, а не в реакт

Pavel
20.11.2016
18:32:20

Ҫѐҏӗѫӑ
20.11.2016
18:32:27
а, ок

Pavel
20.11.2016
18:32:36
просто это главный аргумент, когда речь заходит о классах в js
как так, в риакте же написано не использовать наследование, ааа
кроме view как бы и другие вещи есть

Ҫѐҏӗѫӑ
20.11.2016
18:33:17
нет, там такого не написано вроде бы

Алексей
20.11.2016
18:33:44

Ҫѐҏӗѫӑ
20.11.2016
18:34:09
по идее нигде не написано
только в бложеках у хипстоты

Pavel
20.11.2016
18:34:22
окей

Google

Ҫѐҏӗѫӑ
20.11.2016
18:34:30
которые боготворят Нолена и Элм

Pavel
20.11.2016
18:34:53
я щас не хочу тратить время на поиск ответа на SO, который видели все, кто интересовался темой наследования в реакт

Ҫѐҏӗѫӑ
20.11.2016
18:34:58
при этом нифига не понимают в лиспе и в том, что элм не нужен
бтв PureComponent тот же есть

Pavel
20.11.2016
18:36:10

Ҫѐҏӗѫӑ
20.11.2016
18:38:46
как раз пример неправильного применения наследования, прострела ног и вот этого всего

Arcady
20.11.2016
18:42:26
народ, какой стартер кит порекомендуете подобный https://github.com/erikras/react-redux-universal-hot-example но без server side rendering, то есть генератор чисто статичного сайта/приложения?

Nikita
20.11.2016
22:44:25

Alexey
21.11.2016
05:04:09
Всем такая проблема. Добавил material-ui, пошли ошибки
всем привет
обновил реат до 15,4
react-tap-event-plugin до 1,0,0
после material ui установился но появилась новая ошиблка
гугли что надо обновить react-hot-loader, пробовал не помогло

Andrey
21.11.2016
05:38:54
В новом реакте перенесли моунт в реакт-дом
Тебе нужно в вебпаке прописать алиас

Alexey
21.11.2016
06:06:42
Спасибо, сейчас попробую

Vladimir
21.11.2016
07:43:20
Друзья, подскажите, есть ли какое-то известное решение, которое помогает не рендерить компонент, если у него в render исключение возникает? чтобы остальное приложение оставалось рабочим и только нерабочий компонент не рендерился?

Google

Vladimir
21.11.2016
07:43:40
https://github.com/kossnocorp/react-guard/blob/master/naive.js <— такая реализация имеет право на существование или есть что лучше?

n0z3r0
21.11.2016
09:28:11
Народ есть вопрос! Мне требуется внутри одного Store получить данные из другого Store перед диспатчем. Я использую FluxUtils, как мне быть?
Можно ли так из одного Store обращаться к другому?

Konstantin
21.11.2016
09:34:48

n0z3r0
21.11.2016
09:35:43
Вообще верно, лучше этот момент в контейнер вынесу. Спасибо! Так будет правильно! :)
Хотя вот я лучше расскажу какой у меня момент. У меня происходит запрос на сервер и получение ответа, но мне нужно установить текущего пользователя в данные, которые находятся в Store, типа это он залочил запись. А текущего пользователя я могу взять только с другого стора.
Как в этом случае лучше поступить?
Кстати а как использовать в FluxUtils фитчу waitFor ?

Ostap
21.11.2016
09:57:21
вчера тоже было
нужен react-tap-event-plugin ^2.0.0
и лучше выпиливай нах material-ui пока не поздно

Alexander
21.11.2016
10:01:25
Интереса ради, есть CSS препроцессор работающий по принципу JSX?
Ну вот чтобы пишешь на полноценном JS, с вкраплениями нормального CSS синтаксиса? Этакий JS in CSS

Alexander
21.11.2016
10:03:57
https://github.com/krasimir/cssx

Alexander
21.11.2016
10:07:38
https://github.com/krasimir/cssx
Я знал, что найдётся какое извращение, грациас, посмотрю
А то вот понадобилось сделать крайне извращённые комбинации media запросов, в которых по сути просто меняются параметры переменных, расчехлил значится SASS, думаю запилить пару миксинов, а мне хуй в лицо
Лезу в issues, смотрю, а там это в фич-реквесте с 2013го года висит https://github.com/sass/sass/issues/871
Лезу в другой препроцессор, смотрю и там тоже самое, и ссылка на этот самый issue https://github.com/stylus/stylus/issues/2018

Konstantin
21.11.2016
10:14:30

n0z3r0
21.11.2016
10:15:50
@vinkonst Да да я так и сделал :) Спасибо :)

Семен
21.11.2016
10:37:13
Ребята, вопрос небольшой, как лучше в реакте с сокетами работать, чтобы не происходили постоянные реконенты, где хранить соеденение и сервис для работы с ним? Глобально хранить как-то странно, да и в рюдьюсере выглядит не очень правильно, кто как работает с таким?

Сергей
21.11.2016
10:37:46
socket.io

Семен
21.11.2016
10:38:31
Ну это да, его я использую и для бэка и для клиента. Сабж в том, как лучше сервис впендюрить в реакт
для работы с ним

Google

KlonD90
21.11.2016
10:38:57
Так-с объясните для тупаря который не взял сразу TS как мне сделать контракт с использование flow или еще чего-нибудь чтобы компонент имплементировал методы?
ну в плане интерфейса

Сергей
21.11.2016
10:39:50
флоу не умеет интерфейсы для классов

KlonD90
21.11.2016
10:40:04
вот это меня напргяает (
хз заводить что ли отдельную фабрику для таких компонентов
но не хочется эту логику в рантайме иметь
или отделньый врапер как это делать connect но тут уж ад какой-то получается в плане contract()(connect()(t() (component) ) ) )

Alexander
21.11.2016
10:42:37

KlonD90
21.11.2016
10:43:06
потому что тогда надо много переписать на TS и вводить другой народ в TS а хочется чего-то более быстрого

Сергей
21.11.2016
10:43:23
const enhance = compose(
contract()
connect()
t()
)
export default enhance(ComponentName)

KlonD90
21.11.2016
10:49:43
Спасибо так удобнее
но я типа скорее про то что это 3 лишние вызова на каждый контейнер