Ula
есть компонент с инпутом и кнопкой удалить. нужно при нажатии на кнопку удалять этот блок. куда определить значение по которому я буду искать этот блок в массиве блоков?
в случае с инпутом (при его изменении) я использую e.target.name, нормально будет если я кнопке тоже задам name или лучше id или что-нибудь менее используемое?
Vestrond
Vestrond
а, понял
Ula
Есть копонент А, в нем два элемента (тега) - input и button. Таких компонентов много в большом компоненте B. Когда я изменяю текст input я беру в стейте объект этих инпутов и меняю значение только в одном, определяя его по аттрибуту name. Этот артибут я просто получаю из e.target.name.
Теперь я хочу удалить весь компнент А. В какой атрибут button засунуть значение переменной name чтобы определять какой компонент удалить? прям так и добавить <button name={name} > или <button id={name} > или <button data-name={name}> или другие варианты?
G.
Vestrond
хз как правильно, но я бы сделал что-то типо такого
...
function deleteA(id)
{ /* process deleting */ }
...
<A onDelete={() => deleteA(id)} />
...
Vladimir
Господа, можете мне объяснить одну вещь? Есть React-router и гуглоботы, реакт роутер меняет юрл в браузере и только, но ведь гуглоботы переходят по ссылкам использую http клиент, так? Значит все ссылки созданные для нас в браузере будут бессмысленными для гуглобота и СЕО?
Alexey
Vladimir
Vladimir
Eugene
я использую json-server для своего реакт приложения, как правильно реализовать фильтр?
GET /posts?title=json-server&author=typicode
библиотека предлагает только такое апи, а мне надо не по полному слову искать, а посимвольно
может, знаете, как это сделать через json-server, надо ли middleware свой писать для этого?
Cenator 🐈
Eugene
Cenator 🐈
Cenator 🐈
Vlad
Ребят, есть функциональный компонент, в котором рендерится массив элементов. Элементы приходят из props. Для каждого элемента необходимо держать в памяти его реф. Я делаю примерно это: items.map(el => useRef(null))
Все работает хорошо до тех пор, пока новый массив items не приходит из пропсов (с другим кол-вом элементов). Реакт бросает эксепшн о том, что я неправильно готовлю хуки.
В чем моя ошибка?
Eugene
а что означает Full-text search?
Cenator 🐈
Cenator 🐈
Vlad
окей, спасибо большое!
что-то у меня неоднозначное мнение по поводу хуков складывается
Kila
Русская дока Реакта, как я понял, гугл транслитом переведена ?
Eugene
Vadim
Dmitriy
Andrey
Dmitriy
Andrey
MⅨ
Кто в курсе насчет React Templates?
MⅨ
Или фигня?
Andrey
Nikola
Ребят, подскажите, а все вот эти элементы должны быть как отдельные компоненты, или эти инпуты кинуть в одну форму (компонент) ?
MⅨ
Nikola
Просто сделать можно и так и так думаю, но мне интересно как правильнее, ведь компоненты реюзаются с одной стороны (например два инпута ввода города), но с другой стороны хз
MⅨ
Не замарачивайся
Nikola
кк
Nikola
спасибо
Bogdan
привет всем, есть хоку, контекст, рендер пропс, когда что предпочтительнее юзать? или это дело уже вкуса?
Dmitriy
Bogdan
Vadim
Bogdan
Andrew
Всем привет. Вопрос новичка. Кто подскажет какие библиотеки юзаете для валидации форм (React)? Благодарен
Bogdan
Dmitriy
Bogdan
да любые, хочу открыть закрыть модалку, вынес в контекст
Dmitriy
Dmitriy
Bogdan
методы закрытия, открытия модалки
Максим
Всем привет! Изучаю тестирование React/Redux/Redux-saga и так далеее. Протестировал саги для логина. Поскольку я новичок в этом деле, то в моих тестах наверняка найдётся куча ошибок. Пожалуйста, поругайте меня, укажите слабые места в тестах. Чтобы вы убрали или добавили и так далее?
1) Файл с сагами логина: https://github.com/psywalker/React-Photo-Listing-Demo/blob/test-components/src/sagas/login.js
2) Файл с тестами: https://github.com/psywalker/React-Photo-Listing-Demo/blob/test-components/src/sagas/login.test.js
3) Скриншот с покрытием показывает 100%-е покрытие, но вряд ли это о чём-то говорит в моём случае. http://joxi.ru/EA4dLgVUoa0GlA?d=1.
Bogdan
формик юзает кто? чем setFieldValue отличается от setValues и handleChange, я найти не могу в доке
Dmitry
Там есть все
1) одно значение
2) много
3) ивент
Volodymyr
пацаны есть пример прожекта с ипользованием контекстов? useContext хуе мое, вот ето все
Dmitriy
методы закрытия, открытия модалки
Контекст мимо. Хоки, хуки и рендер проп это паттерны/походы для инкапсуляции и переиспользования логики в реакт мире, те юзая композицию вам что наследования. В большинстве случаев намного удобнее хуки
вчитайся еще разик
Bogdan
Dmitriy
Bogdan
Я понял, хук useContext
Denmuch
Всем привет! прошу прощения что сюда скидываю, в js чате не смогли помочь(
Denmuch
Ребят помогите трансформировать массив arr в result
Denmuch
const arr = [
{date: "06.07.2019 03:00", valueA: 1164},
{date: "06.07.2019 04:00", valueA: 22},
{date: "06.07.2019 05:00", valueA: 98},
{date: "06.07.2019 04:00", valueB: 233},
{date: "06.07.2019 05:00", valueB: 233},
{date: "06.07.2019 06:00", valueB: 233},
{date: "06.07.2019 11:00", valueC: 11},
{date: "06.07.2019 12:00", valueC: 2323},
{date: "06.07.2019 13:00", valueC: 123}
]
const result = [
{date: "06.07.2019 03:00", valueA: 1164, valueB: null, valueC: null },
{date: "06.07.2019 04:00", valueA: 22, valueB: 233, valueC: null },
{date: "06.07.2019 05:00", valueA: 1164, valueB: 233, valueC: null},
{date: "06.07.2019 06:00", valueA: null, valueB: 233, valueC: null},
{date: "06.07.2019 11:00", valueA: null, valueB: null, valueC: 11},
{date: "06.07.2019 12:00", valueA: null, valueB: null, valueC: 2323},
{date: "06.07.2019 13:00", valueA: null, valueB: null, valueC: 123}
]
Denmuch
Вот уже есть некий результат, но не совсем тот
Denmuch
Вот в общем доделал, но теперь надо отфильтровать массив, убрав совпадающие даты, но так, чтобы заменить null на значение из совпадающей даты
Denmuch
или вот с читабельными датами.
Это скрины уже с реальными данными. Но можно ориентироваться на тестовые arr и result
Danil
Vestrond
Henry
hi guys
Henry
may you help me whith this animation in react ks
🦜
hi guys
English club 2 block upstairs
Henry
Henry
Henry
как я могу сделать эту анимацию в реакции
Yury
обычный css