Size: a a a

React: русскоязычное сообщество

2019 November 14

FV

Friptu Vladimir in React: русскоязычное сообщество
Chingiz
всем привет, можете помочь, сделаk диначиский select option но при этом хочу добавить еще один <option disabled hidden value='' key={index}>Выбрать...</option> соответсвенно в атрибуте прописал key. Затем в консоле начали сыпаться ошибки.


index.js:1375 Warning: Encountered two children with the same key, 17. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.


как можно реолизовать или обойти эту ошибку


https://prnt.sc/pwpi36
Тебе нужно использовать для key что то другое, никак не index
источник

FV

Friptu Vladimir in React: русскоязычное сообщество
Либо как костыль в атрибуте выбрать в key напиши index + 0.1
источник

VD

Viktar Daniliuk in React: русскоязычное сообщество
Chingiz
всем привет, можете помочь, сделаk диначиский select option но при этом хочу добавить еще один <option disabled hidden value='' key={index}>Выбрать...</option> соответсвенно в атрибуте прописал key. Затем в консоле начали сыпаться ошибки.


index.js:1375 Warning: Encountered two children with the same key, 17. Keys should be unique so that components maintain their identity across updates. Non-unique keys may cause children to be duplicated and/or omitted — the behavior is unsupported and could change in a future version.


как можно реолизовать или обойти эту ошибку


https://prnt.sc/pwpi36
Ты когда проходишь по массиву options мапом (map), то для каждого элемента массива пытаешься вернуть две опции (первая "Выбрать...", вторая - соответствует элементу массива).

Нужно либо твою первую опцию добавить первым элементом в массив options, а потом пройти методом map, либо проходить мапом по массиву внутри фрагмента, после опции "Выбрать..."
источник

S

Shmonderr in React: русскоязычное сообщество
Всем привет, есть возможность логирования ошибок в виде банделов (когда на фронте ошибка, чтобы кудато она отправлялась? sentry не помог в проде)
источник

C

Chingiz in React: русскоязычное сообщество
Viktar Daniliuk
Ты когда проходишь по массиву options мапом (map), то для каждого элемента массива пытаешься вернуть две опции (первая "Выбрать...", вторая - соответствует элементу массива).

Нужно либо твою первую опцию добавить первым элементом в массив options, а потом пройти методом map, либо проходить мапом по массиву внутри фрагмента, после опции "Выбрать..."
Ок, спасибо
источник
2019 November 15

ДФ

Дмитрий Филиппенко in React: русскоязычное сообщество
Привет, кто то использовать react-h5-audio-player ?
источник

ДФ

Дмитрий Филиппенко in React: русскоязычное сообщество
есть вопрос по стартовому времени у файла
источник

II

Ilya Ilyukou in React: русскоязычное сообщество
Я новенький в react, так что сори за тривиальные вопросы

У меня есть backend sever который на http request отдает json и после реакт на основе json создаёт наполнение и пихает его в render.

1) правильная ли модель?
2) как вы фиксили Cross-Origin Resource Policy (CORP) ? В моем случае это просто добавление в заголовок ответа http  : Access-Control-Allow-Origin *

Заранее спасибо)
источник

R

Roman in React: русскоязычное сообщество
Ilya Ilyukou
Я новенький в react, так что сори за тривиальные вопросы

У меня есть backend sever который на http request отдает json и после реакт на основе json создаёт наполнение и пихает его в render.

1) правильная ли модель?
2) как вы фиксили Cross-Origin Resource Policy (CORP) ? В моем случае это просто добавление в заголовок ответа http  : Access-Control-Allow-Origin *

Заранее спасибо)
1) да, но нужно учитывать чтоб были заглушки для тех моментов, когда данные еще не успели придти, чтоб пользователь не смотрел на пустой экран

2)  CORP по хорошему не должен использоваться. и бэк и сервинг фронта должны находится на одном сервере, просто разными инстансами
источник

II

Ilya Ilyukou in React: русскоязычное сообщество
Roman
1) да, но нужно учитывать чтоб были заглушки для тех моментов, когда данные еще не успели придти, чтоб пользователь не смотрел на пустой экран

2)  CORP по хорошему не должен использоваться. и бэк и сервинг фронта должны находится на одном сервере, просто разными инстансами
2) у меня фронт на 3000 порте, бэк на 8083 и все равно реакт выкидывал эту ошибку
источник

II

Ilya Ilyukou in React: русскоязычное сообщество
Или я что-то делаю не так?
источник

R

Roman in React: русскоязычное сообщество
Ilya Ilyukou
2) у меня фронт на 3000 порте, бэк на 8083 и все равно реакт выкидывал эту ошибку
на сервинг сервер нужно поставить проксю, чтоб обращение к, допустим, localhost:3000/api перенаправлялось на localhost:8083
источник

R

Roman in React: русскоязычное сообщество
тогда проблем не будет, ибо внутри сервера не нужны CORS политики
источник

d

dron in React: русскоязычное сообщество
Ilya Ilyukou
2) у меня фронт на 3000 порте, бэк на 8083 и все равно реакт выкидывал эту ошибку
Если create react app, то в package.json
"proxy": "http://localhost:8083"
источник

II

Ilya Ilyukou in React: русскоязычное сообщество
dron
Если create react app, то в package.json
"proxy": "http://localhost:8083"
Спасибо, попробую)
источник

II

Ilya Ilyukou in React: русскоязычное сообщество
Roman
тогда проблем не будет, ибо внутри сервера не нужны CORS политики
Ну значит я дето коряво настроил🙈
источник

d

dron in React: русскоязычное сообщество
Ilya Ilyukou
Ну значит я дето коряво настроил🙈
ну и урл запроса тогда должен выглядеть примерно так ‘/api/list’
источник
2019 November 18

S

Shmonderr in React: русскоязычное сообщество
привет всем, кто пользовался sentry, помимо основных конфигов в виде
import * as Sentry from '@sentry/browser';
Sentry.init({dsn: "адрес"});
ещё куда-то что-то прописывать надо? не работает в продакшине, хотя локально отрабатыывает
источник

ВА

Верди Атибайеба in React: русскоязычное сообщество
сори, не очень в тему, но мб "dns", а не "dsn"?
источник

S

Shmonderr in React: русскоязычное сообщество
Верди Атибайеба
сори, не очень в тему, но мб "dns", а не "dsn"?
Sentry will give you a value which we call a DSN or Data Source Name.
источник