@react_js

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

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
Или ts, тем более в реакт класса все и так ясно
В реакт да, в нативном приходится работать с тем, что есть)

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

после render ?

или вообще вне react класса

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
Довольно громоздкие куски кода, не хотелось бы костылить условиями в самом рендере
можно разбить на 2 компонента, можно прямо в рендере с этим справляться до return, но так лучше не делай. лапша получается. лучше раскидать по отдельным компонентам

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
народ, подскажите идею, как реализовать роутинг в реакте, но чтобы он был с односторонней связью?

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

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

https://reacttraining.com/react-router/ копай здесь
он в обе стороны работает

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

Andrew
28.08.2018
18:00:45
он в обе стороны работает
Лол, ну лови событие на back в истории

И все

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

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

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

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

Abu
28.08.2018
18:12:49
Andrew
28.08.2018
18:14:17
И удаляешь с другого
Скорее сбрасываешь на пустой массив или какой у него там initState

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

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

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 ? и так делать не надо?

задиспатчить из компонента. вообще в чате ридакса, наверное, об этом
с кол-вом бочек? т.е. прокинуть количество в компонент?

Google
Maxim
28.08.2018
18:26:46
не надо, юзай redux-thunk
А лучше просто в мидлварах такие вещи обрабатывай

Cenator
28.08.2018
18:27:12
Bugs
28.08.2018
18:27:30
с кол-вом бочек? т.е. прокинуть количество в компонент?
диспатчат экшены обычно из компонентов. redux-thunk - если у тебя асинхронный экшен по типу фетча с сервера и приблизительно предсказуемой логикой

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

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
Можешь то же самое сделать в мидлваре
херня, мидлвары импортируются в один файл в отличие от санков которые импортируются там где вызываются

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:46:21
обработай экшен на перемещение в обоих редьюсерах сразу.
не получится, заранее кол-во бочек я не знад, но как мне сказали выше, кол-во бочек можно прокинуть в компонент через mapStateDispatchToProps и уже это количество отправлять параметром в Action , вобещм как я понял 2 варианта нарисовалось, прокидывать через mapStateDispatchToProps или подключать санки..

Всем спасибо, сделаю через санки (попробую )

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

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

Google
Sergey
28.08.2018
18:51:11

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