
Andrew
28.08.2018
16:41:16
Так же как и внутренние переменные называть через _

Николай
28.08.2018
16:42:07

Andrew
28.08.2018
16:42:50
У меня это вызывает боль

Николай
28.08.2018
16:44:12
У меня это вызывает боль
У меня не сильно, просто когда вижу такое, сразу ясно, что для внутренней кухни, что нет)
При работе с классами

Google

Николай
28.08.2018
16:44:50
Позволяет иногда! более интуитивно понимать чужой код)

Andrew
28.08.2018
16:45:20
Делай приватные методы, поля через #
Или ts, тем более в реакт класса все и так ясно

Николай
28.08.2018
16:46:54

Moth
28.08.2018
16:59:40

Andrey
28.08.2018
17:09:42

Listar
28.08.2018
17:10:34
Ребят надо вставить в реакт компонент в рендер, 2 куска кода, хочу засунуть их в переменную и вставлять переменными, так вот вопрос, где эти переменные инициализировать ?
после render ?
или вообще вне react класса

Artem
28.08.2018
17:13:30

Сергей
28.08.2018
17:13:53

Listar
28.08.2018
17:14:02
а так просто либо 1 переменная либо другая

Google

Artem
28.08.2018
17:14:23
Отдельные компоненты сделай

Listar
28.08.2018
17:14:57
логично

Bugs
28.08.2018
17:14:59

Listar
28.08.2018
17:15:13
чёт не подумалось
Сяп :3

Artem
28.08.2018
17:16:27
Сяп :3
А вообще по максимуму сокращай свой код. Это же React все таки, компонентный подход.

Valeriy
28.08.2018
17:32:14

Pirate
28.08.2018
17:37:02
Всем привет. Ребят, подскажите, запилил версию для десктопа, всё отлично работает. Сейчас хочу сделать мобильную версию сайта, но встал в ступор. Как менять логику компонентов? К примеру если стили завязаны на медиа скрин - тут всё понятно, но логика же будет совершенно иная. Будьте добры, подскажите ресурсы по данному вопросу, либо небольшую наводку. По Гуглу все пути ведут на реакт Натив.

KDeveloper ??
28.08.2018
17:40:26
народ, подскажите идею, как реализовать роутинг в реакте, но чтобы он был с односторонней связью?

Cenator
28.08.2018
17:40:55

KDeveloper ??
28.08.2018
17:41:10
т.е URL меняется независимо от содержания на экране

Dmitriy
28.08.2018
17:41:16

KDeveloper ??
28.08.2018
17:41:39
но при первой загрузке должно показываться то, что в URL насобачено

Dmitriy
28.08.2018
17:49:58
https://t.me/js_ru

dima
28.08.2018
17:57:03

Andrew
28.08.2018
18:00:45
И все

Pirate
28.08.2018
18:04:31
Рн нативное приложение. А тебе оно зачем если ты веб?
Ну вот в том то и дело. Мне нужна мобильная версия сайта, но все вопросы касательно веба мобилки ведут туда. Просто может читал кто-нибудь какой-нибудь мануальчик, свои костыли с изменением логики в зависимости от размера экрана не очень хочется делать.

Andrew
28.08.2018
18:05:33

Google

Andrew
28.08.2018
18:05:44
Почитай как делается responsive layout

dima
28.08.2018
18:05:45

Andrew
28.08.2018
18:06:36
Ты можешь конечно через Navigator глянуть, но зачем

Дмитрий
28.08.2018
18:10:37
Ребят помогите с задачкой, как такое делать в редаксе?
Есть корпорация, которая продает бочки с медом, вином и огурцами.
Периодически нужно перевозить бочки со склада в магазин и наоборот.
У меня есть интерфейс с кнопками:
- "Перевести все бочки со склада в магазин"
- "Перевести все бочки с магазина на склад"
Есть redux , в нем есть:
- ветка shop (массив с объектами, каждый объект описывает тип бочки и их количество в магазине)
- ветка warehouse (массив с объектами, каждый объект описывает тип бочки и их количество на складе)
Мне нужно перенести все бочки из магазина на склад, как это сделать?

Andrew
28.08.2018
18:12:26

Abu
28.08.2018
18:12:49

Andrew
28.08.2018
18:14:17

Ivan
28.08.2018
18:17:09
Ну и еще по типу количество доплюсовываешь, если например в магазине уже есть такие, и со склада еще перевез

Дмитрий
28.08.2018
18:18:06
Я вызвал экшен, который делает перемещении всех бочек со склада.
1) Срабатывает редьюсер_склада и он reduce обнуляет все бочки, после этого формирует массив с количеством удаленных бочек, как мне этот массив передать теперь в другой редьюсер (редьюсер магазина)?
2) Другими словами: Как мне вызвать Action из первого редьюсера и можно ли вообще так делать?

Abu
28.08.2018
18:20:52

Serhii
28.08.2018
18:21:27

Bugs
28.08.2018
18:21:33

Bugs
28.08.2018
18:21:44
а иначе где?

Abu
28.08.2018
18:21:59

Bugs
28.08.2018
18:22:05
ну это само собой
задиспатчить из компонента. вообще в чате ридакса, наверное, об этом

Admin
ERROR: S client not available

Дмитрий
28.08.2018
18:25:22
Сорри за тупой вопрос, вызов экшена в редьюсере это и есть вызов прокинутого dispatch в action.payload ? и так делать не надо?

Cenator
28.08.2018
18:25:46

Google

Maxim
28.08.2018
18:26:46

Cenator
28.08.2018
18:27:12

Bugs
28.08.2018
18:27:30

Maxim
28.08.2018
18:27:46

Дмитрий
28.08.2018
18:30:31
не надо, юзай redux-thunk
Если я использую think (там я как понял прокидывается dispatch по уму) и воспользуюсь им для вызова action с моими удаленными бочками(вызывать их буду из редьюсеров), то вариант норм?

Maxim
28.08.2018
18:33:14

Ivan
28.08.2018
18:33:17
а если``` const mapStateToProps = state => ({
barrelsFromWarehouse: state.warehouseState.barrels,
barrelsFromShop: state.warehouseState.barrels,
});```, создать функцию, в ней диспатчить две функции (перенести в стор, и очистить), потом при нажатии кнопок, вызывать функцию передавая в нее два масива, ну и в редьюсерах в одном возвращать масив уже с добавлеными,в другом пустой?

Cenator
28.08.2018
18:35:04

Maxim
28.08.2018
18:36:28

Cenator
28.08.2018
18:36:39

Maxim
28.08.2018
18:37:11
Thunk ежели что, тоже обычный мидлвар

Cenator
28.08.2018
18:37:33
это абстракция

Илья
28.08.2018
18:44:08

Дмитрий
28.08.2018
18:46:21
обработай экшен на перемещение в обоих редьюсерах сразу.
не получится, заранее кол-во бочек я не знад, но как мне сказали выше, кол-во бочек можно прокинуть в компонент через mapStateDispatchToProps и уже это количество отправлять параметром в Action , вобещм как я понял 2 варианта нарисовалось, прокидывать через mapStateDispatchToProps или подключать санки..
Всем спасибо, сделаю через санки (попробую )

Sergey
28.08.2018
18:47:05
Почему у тебя вообще два редьюсера с одинаковыми по структуре данными?

Илья
28.08.2018
18:47:50

Sergey
28.08.2018
18:49:00
Это без санок решается, если не ворочать эти бочки между разными редьюсерами и хранить данные в нормальной форме

Илья
28.08.2018
18:49:40

Google

Dmitry
28.08.2018
18:50:12

Arthur
28.08.2018
18:51:02

Sergey
28.08.2018
18:51:11