@react_js

Страница 4768 из 5115
Dmitry
07.09.2018
06:35:00
А Portal это тот портал, который в реакте?

Naught
07.09.2018
06:36:16
А Portal это тот портал, который в реакте?
ага, в обертке чтоб указывать цель.

Dmitry
07.09.2018
06:37:21
не, location — это не history api, там будет перегружаться.

А в dev tools'ах компонент Portal виден?

Google
Naught
07.09.2018
06:40:03
А в dev tools'ах компонент Portal виден?
а они перестают работать)))

Dmitry
07.09.2018
06:40:17
А в консоли ошибок нет?..

Lorem
07.09.2018
06:41:26
Ребят, такой вопрос: в каких ситуациях люди юзают history | location.push('/path')? (Я не помню как назывался объект, к которому юзали эту функцию) Просто я юзаю вложенные роуты и (на тот момент времени, когда я обучался) я не юзал редакс (React router 4)

Naught
07.09.2018
06:41:28
А в консоли ошибок нет?..
закономерные Node not found (The above error occurred in the <Connect(MainSheet)> component:). Не, ну так же явно быть не должно. Может, дело в способе подключения роутера? Делаю вот так: ReactDOM.render( <BrowserRouter> <Provider store={store}> <App /> </Provider> </BrowserRouter> , document.getElementById('root')); а в App.js export default withRouter(connect(mapStateToProps)(App));

Dmitry
07.09.2018
06:52:42
Подожди, а почему в MainSheet, у тебя ж портал вне его..

Naught
07.09.2018
06:55:50
Подожди, а почему в MainSheet, у тебя ж портал вне его..
мало что я понимаю в этой ситуации. Но тут еще такая штука, если обновить страницу в таком состоянии, то появляется нормально отрисованная 404 из роутера, то есть если бы не прерывание на ошибку, то выдало бы её, а мне это не надо, можно это как-т скорректировать - что даже если не exact path='/' то тоже норм? Я тут просто не могу понять как правильно должно работать, ведь с параметрами, которые я сую, это уже не exact path="/", то есть Main Sheet не должно отрисоывать было.

Dmitry
07.09.2018
06:57:16
А ты как параметры передаёшь?

Naught
07.09.2018
06:57:43
ну, push("shdajsdgjhasgdj"), потом буду что-то типа push(query-string.stringify(this.state.filtered))

Sanya
07.09.2018
07:32:35
Всем привет, есть ли готовый бэкенд, все равно на чем, с jwt авторизацией и рефреш токеном? А то все такие проекты на гитхабе без рефреш токена, хоть самому проще написать. Мне просто попробовать логику на фронтенде реализовать

Эмин
07.09.2018
07:33:22
а чо на моках не едет?

Alex
07.09.2018
07:37:10
А в чём плюс jwt-авторизации, по сравнению с теми же cookies?

Eugene
07.09.2018
07:37:48
@why_jwt_is_bad ?

Google
Alex
07.09.2018
07:43:25
Ну да, это для мобилок, скорее

Но таки есть и плюсы https://stackoverflow.com/questions/37582444/jwt-vs-cookies-for-token-based-authentication

Dartess
07.09.2018
08:01:17
Ребятки, подскажите, пожалуйста, в каком виде лучше хранить данные сущностей в редаксовском сторе? С одной стороны, удобно хранить в том виде, в котором они приходят с сервера - массивом, так их легче получить из стора, фильтровать и выводить списком. С другой стороны, для отображения детальных данных по сущности и для обновления данных в сторе удобнее хранить их в Map (ключом делать какой-нибудь id) - не нужно find-ом искать элементы в массиве каждый раз. Хранить в двух вариантах сразу вроде бы не комильфо.

Dmitry
07.09.2018
08:02:40
https://hackernoon.com/avoiding-accidental-complexity-when-structuring-your-app-state-6e6d22ad5e2a

можно взять normalizr

Dartess
07.09.2018
08:04:28
Спасибо!

Kirill
07.09.2018
08:10:29
Как будет правильнее? Если на серверном API реализована пагинация(оффсет, лимит), сортировка и фильтрация - стоит ли использовать его или один раз загрузить все в стор и делать все на клиенте. Предполагается, что данных будет немного, до сотни записей

Kirill
07.09.2018
08:15:33
Если есть, то зачем изобретать велосипед и дублировать функционал?
Ну минус видится в том, что придется гонять много лишних запросов. И если понадобится расширенный функционал, надо будет ждать бэка. С другой стороны, не надо писать лишнего, и мы уже не зависим от объема данных

Kirill
07.09.2018
08:18:57
Ок, спасибо

Anton
07.09.2018
09:21:38
Привет, как локальном реакте (когда собираем прям на странице через bable) создавать компоненты и их импортить?

Max
07.09.2018
09:25:17
Привет, как локальном реакте (когда собираем прям на странице через bable) создавать компоненты и их импортить?
если речь про babel как скрипт подключенный на страницу, то по-моему надо все в одном месте держать, импорты недоступны. Могу ошибаться.

Alexandr
07.09.2018
09:32:29
Подскажите, есть ли паттерн для запросов к апи, чтобы в каждом редьюсере не писать case REQUEST, case SUCCESS, что-то типа общего редьюсера?

Dmitry
07.09.2018
09:37:05
Если есть, то зачем изобретать велосипед и дублировать функционал?
Значит помимо флага загруженности данных придется хранить диапазоны ключей которые уже загружены..

Юра
07.09.2018
09:37:53
ребят, нужно вывести на страницу Юзеров, их коменты и их посты, как правилтьно создать такой Json? [ { "id": "1", "first_name": "Петя", "last_name": "Иванов", "age": "21", "img": "https://3d-atelier.com.ua/wp-content/themes/shopkeeper-child/Landing_By_ElSolo/img/inst_logo-min.png", "post": [{'nomer1'}, {'nomer2'},{'nomer3'}], "comments": [{'comment1'},{'comment2'},{'comment3'}] } ] это как я уже понял, не верное решение

при чем инфа о юзере отдельно, коменты отдельным блоком отдельно и посты тоже отдельно, можно друг под другом (одно страничный)

Google
Юра
07.09.2018
09:40:08
да

Bugs
07.09.2018
09:40:32
редьюсер User, экшенами загоняй туда и всё

Юра
07.09.2018
09:41:29
чуть не пойму, если просто юзеры, я их тяну с json, кидаю в редакс, отуда беру в компонент и перебираю, все ок

Andrey
07.09.2018
09:41:48
Значит помимо флага загруженности данных придется хранить диапазоны ключей которые уже загружены..
1 лишняя функция вместо логики фильтрации, сортировки и прочего. + Зачем держать все ранее загруженные данные в сторе?

Bugs
07.09.2018
09:41:52
"post": { "1" : { }, "2": { } } так удобнее

Эмин
07.09.2018
09:42:10
и меньше результирующий json

Юра
07.09.2018
09:42:13
то тут у меня 1ый блок инфа о юзерах чисто, внизу: Вася, его имейл - его посты, внизу такой же, Вася, его имейл - его коментраии

Bugs
07.09.2018
09:42:50
ну создай отдельный экшен на подгрузку постов, к примеру. если я правильно понял, о чем ты, и загружай по необходимости

Bugs
07.09.2018
09:44:40
то есть 3 json файла, в 1 чисто юзер, 2ой посты, 3ий коменты?
ну я так не разруливал. предполагаю, это какое-то тестовое. в принципе, да. так и надо, но тебе всё-таки виднее должно быть

Юра
07.09.2018
09:44:49
как тогда их обьеденить в 1 целое? что бы каждый пост и коммент соответсвовал юзеру

Cenator
07.09.2018
09:45:23
"post": { "1" : { }, "2": { } } так удобнее
posts: new Map([ [1, {}], [2, {}], ])

Bugs
07.09.2018
09:45:25
как тогда их обьеденить в 1 целое? что бы каждый пост и коммент соответсвовал юзеру
ты же должен выгружать по user_id. это на стороне сервера реализовывается

Юра
07.09.2018
09:45:57
ты же должен выгружать по user_id. это на стороне сервера реализовывается
у меня кроме json файла который на бесплатном хосте, ничего нету)

Bugs
07.09.2018
09:46:34
у меня кроме json файла который на бесплатном хосте, ничего нету)
тогда у тебя в json как-то должен закрепляться user_id за постом и тебе нужно как-то самому его обработать

Юра
07.09.2018
09:48:28
Cenator
07.09.2018
09:48:59
что это?)
то что нужно использовать для структур ключь-значениеь

Аrtur
07.09.2018
09:49:27
а чем просто объект не подходит?

Cenator
07.09.2018
09:50:50
много лишнего

Google
Юра
07.09.2018
09:53:48
posts: new Map([ [1, {}], [2, {}], ])
то есть получаю эти данные, по ключам или значению потом прохожусь и вывожу?

Cenator
07.09.2018
09:54:38
то есть получаю эти данные, по ключам или значению потом прохожусь и вывожу?
не знаю но объекты для ключь-значениеь использовать не надо

Admin
ERROR: S client not available

Дмитрий
07.09.2018
10:30:50
Выше написали, что можно исопльзовать для форм: формик, редакс-форм, финал форм. если я планирую пробрасывать данные из инпутов в редакс, то лучше взять редакс-форм? Остальные как я понял чисто под валидацию без нормального проброса в редакс?

Dmitry
07.09.2018
10:32:43
Человек может хочет освоить что-то с чем на больших проектах работать

Max
07.09.2018
10:32:58
Человек может хочет освоить что-то с чем на больших проектах работать
может, скоро узнаем) однако ничего из этого пока не пригодилось на больших проектах) (где форм больших нет)

Andrew
07.09.2018
10:33:08
ох ребзи jsx это просто рай по сравнению с hbs

Dzmitry
07.09.2018
10:33:54
Zhenya
07.09.2018
10:34:20
Второе это чтл
handlebars, вроде

Andrew
07.09.2018
10:34:25
просто адовая херня

Dzmitry
07.09.2018
10:34:33
Ага ну да

Andrew
07.09.2018
10:35:16
цените и любите react ?

Set
07.09.2018
10:35:59
добрый день! подскажите как реализовать счетчик в новостяХ https://dpaste.de/OWpf

там идет два компанента один лист другой артикл и я понять не могу как реализовать счетчки для нумерации артикла!

есть ли готовый метод для решение такой задачи в react

Zhenya
07.09.2018
10:44:50
items.map((item, index) => <div>{index}{item.name}</div>)

Andrew
07.09.2018
10:46:56
тогда уже index + 1

Google
Andrew
07.09.2018
10:47:06
ну или смотрите с 0

Set
07.09.2018
10:47:39
не знал что тако можно

$.Alexander
07.09.2018
10:48:17
Всем привет

Я пишу сейчас приложение которое парсит json и выводит его в виде карточек пользователей, по 5 на страницу, снизу должна быть пагинация

Dmitry
07.09.2018
10:52:02
Нужен бот который мьютит всех кто не прошел тест)

dima
07.09.2018
11:04:05
posts: new Map([ [1, {}], [2, {}], ])
как ты тут на прямую достанешь данные

dima
07.09.2018
11:05:57
меня просто обьект устраивает. Не думаю что тут мега прирост производительности будет

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