@react_js

Страница 5057 из 5115
Алексей
21.10.2018
11:18:43
Но хотелось бы освоить

: )

Kevin
21.10.2018
11:20:23
import { ReactComponent as TelegramIcon } from "../assets/icons/telegram.svg"; ... <TelegramIcon />

И не надо ерундой страдать

Google
Алексей
21.10.2018
11:24:05
Спасибо за ответы

Wthigo
21.10.2018
11:24:55
Не надо все стремиться засунуть в один глобальный класс/функцию, это не оч хороший маиндсет

Алексей
21.10.2018
11:28:20
https://css-tricks.com/creating-svg-icon-system-react/

Люди так делают, но без аттрибута style

Timofey
21.10.2018
12:12:25
кто делает container только лишь для подключению к store. то есть в нем нет ничего кроме: import ExmapleComponent connect(mapStateToProps)(ExmapleComponent) объясните в чем смысл? почему не реализовать логику сразу в container, логику которая связана с полученными из redux данными.

Kelin
21.10.2018
12:16:02
Логика в компонентах ?

Andrew
21.10.2018
12:23:31
Логика в компонентах ?
Все равно как ни крути она там будет, пусть и не явно

Andrey
21.10.2018
12:24:02
Все равно как ни крути она там будет, пусть и не явно
Нет, у тебя изменится понятие компонента.

Kelin
21.10.2018
12:24:29
Andrew
21.10.2018
12:25:27
Жаль, что у меня её там нет
Даже если она в recompose, или в стейт менеджере или в сервисах, все равно хуки есть только в компонентах же

Kelin
21.10.2018
12:26:08
connect(...)(...)

В компоненте логика?

Andrey
21.10.2018
12:26:53
Дай определение компонента)

Google
Andrew
21.10.2018
12:27:38
В компоненте логика?
Ну вызов методов же все равно происходит в компоненте + я бы хотел видеть только функциональные компоненты что бы ui = f(state)

Timofey
21.10.2018
12:27:51
просто суть в том, нафиг нужна отедльная обертка с 2-мя строчками кода? и если даже хочется так делать. то зачем кидать все это в разные папки (components, containers) и когда 100 компонентов коннектится к сторую мы имеем 2 зеркальные папки, и приходиться туда сюда скролить структуру проекта и смотреть что было обернуто а что отреднерно

Kelin
21.10.2018
12:28:15
Ладно, шучу, не 0. Лайфсайкл хуки в парочке нужны

Andrew
21.10.2018
12:29:02
0 класс компонентов в проекте.
Ну расскажи как хуки юзать? Recompose ? Свои хоки ?

Kelin
21.10.2018
12:29:32
Какие хуки

Wthigo
21.10.2018
12:30:21
где scu, где cdu дергать

cdm допустим отдать в руки роутингу, а остальное куда

Andrey
21.10.2018
12:31:20
Timofey
21.10.2018
12:32:16
Andrew
21.10.2018
12:32:20
Зачем?
Согласен что кейсы очень редки, но все же

Kelin
21.10.2018
12:34:00
Хуки нужны исключительно когда нужно манипулировать с домом, и это зачастую ui компонент К бизнес логике не относится вообще

Scu мне не нужен

Gdsp, как ни странно, тоже)

Andrew
21.10.2018
12:36:26
Gdsp, как ни странно, тоже)
Кстати тоже никогда не юзал его

Короче если норм архитектура то хуки почти не нужны ? ?

Разве что там ивент листенер добавить и тд

Alexei
21.10.2018
12:44:45
Привет! Помогите пожалуйста в чем может быть ошибка for(let key in this.props.users.users){ console.log(this.props.users.users[Data]); } - пишу так в компоненте - все выводит когда убираю цикл и просто пытаюсь вывести - TypeError: Cannot read property 'Data' of undefined уже глаз замылился походу(

Google
Alexei
21.10.2018
12:55:43
дак я не делаю это) я просто не понимаю, почему я не могу так обратиться к Data

а запрос я делаю в экшане, которое в дидМоунт дергаю

Andrew
21.10.2018
12:56:24
А рендер синхронен

Он не будет ничего ждать

Alexei
21.10.2018
12:56:57
а почему for in срабатывает тогда?

Artyom
21.10.2018
12:57:02
Ого https://github.com/wix/wix-style-react

Eugene
21.10.2018
12:58:03
Демка не открывается:c

Andrew
21.10.2018
12:58:12
Artyom
21.10.2018
12:58:19
Видимо

Andrew
21.10.2018
12:58:23
Artyom
21.10.2018
12:58:29
Я особо не смотрел, но должен быть крутым

Надо поизучать

Alexei
21.10.2018
12:58:52
Duego
21.10.2018
13:13:20
Как в редаксе отследить что асинхронный action выполнился? (делаю запрос на сервер после которого нужно сделать редирект)

Google
Duego
21.10.2018
13:16:59
А в саге как?

Cenator
21.10.2018
13:17:11
1) выпилить саги

Duego
21.10.2018
13:17:26
Никак(

Сергей
21.10.2018
13:17:52
А в саге как?
выкинуть нахуй это убожество

но вообще-то там есть yield call

и документация

Admin
ERROR: S client not available

Rafkat
21.10.2018
13:18:45
Почему саги убожеств

Alex
21.10.2018
13:19:28
Почему саги убожеств
Присоединяюсь!

Cenator
21.10.2018
13:19:31
Alex
21.10.2018
13:19:49
while true
слабо

Сергей
21.10.2018
13:20:19
Почему саги убожеств
юзают генераторы максимально неочевидный код заставляют писать

Roman
21.10.2018
13:20:50
redux-observable

Сергей
21.10.2018
13:21:17
не лучше

Cenator
21.10.2018
13:21:41
redux-observable
Нужен еще меньше чем сам rx

Andrew
21.10.2018
13:22:35
Нужен еще меньше чем сам rx
Ой нет, rx это супер штука

Сергей
21.10.2018
13:23:59
ещё бы не создавала лишний код и события

Google
Andrew
21.10.2018
13:24:23
кек
А чего нет ?

Сергей
21.10.2018
13:24:32
@ZeroBias точно поясняет с ромбовидными графовыми зависимостями

Andrew
21.10.2018
13:24:50
Сергей
21.10.2018
13:24:55
Это всё не то, главная проблема, из которой следует всё остальное, это невозможность эффективных ромбовидных зависимостей, они неизбежно распадаются на несколько событий и всё естественно ломается A → B A → C B → D C → D



Ой я ещё слишком тупой для такого
тебе не нужен rx.js тогда

Andrew
21.10.2018
13:25:58
тебе не нужен rx.js тогда
Ну подожди мы не всегда имеем дело с несколькими стримами

И не всегда нужно между ними прыгать

И ещё можно сделать share что от части решает проблему

Не создавать два стрима А

А слушал один и тот же

Cenator
21.10.2018
13:27:43
Не создавать два стрима А
Зачем тогда вообще стримы, можно обойтись композом одним на пару десятков строк для ивент хендлера

Сергей
21.10.2018
13:28:02
Andrew
21.10.2018
13:28:31
Допустим при запросе

Но согласен что можно свой асинк pipe написать и все

Oleg ?
21.10.2018
13:31:40
Гайз, а у кого как устроен config managment? Как вы разделяете конфигурацию production/development и какие тулзы для этого используете? Я хотел сделать несколько .env файлов типо .env.production .env.development, как это советует CRA Но ребята, которые пишут dotenv, не рекомендуют этого делать

Oleg ?
21.10.2018
13:32:58
Ты используешь докер при dev разработке?

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