Size: a a a

React — русскоговорящее сообщество

2021 June 07

y

ymdev in React — русскоговорящее сообщество
Привет.
У меня CRA (jest без конфига). В тесте есть конструкция вида:
import { fireEvent } from '@testing-library/react';

fireEvent(
   node,
   new ClipboardEvent('paste', {...}),
);

Получил ошибку
ReferenceError: ClipboardEvent is not defined

Чем можно помочь jest'у в этом случае?
источник

y

ymdev in React — русскоговорящее сообщество
Полифил сделать в начале теста?
источник

i

ivybtw in React — русскоговорящее сообщество
ребзя, стейты же можно по наследству передавать?
источник

as

artem sdobnikov in React — русскоговорящее сообщество
Да
источник

Оа

Отвал ам Уды... in React — русскоговорящее сообщество
да, после смерти родителя
источник

i

ivybtw in React — русскоговорящее сообщество
смешно
смеемся
источник

V

Vlad in React — русскоговорящее сообщество
Привет, как сделать чтобы при клике на кнопку которая находится в header, добавлялись стили компоненту SideBar, яж не могу сделать експорт usestate?
источник

AS

Andrew Summers in React — русскоговорящее сообщество
Коллеги, только что в первый раз увидел, как лектор создает внешний стейт. Я такого еще не видел. Вы часто такое делаете? Зачем это нужно? https://i.imgur.com/Th3KNDI.png
источник

Оа

Отвал ам Уды... in React — русскоговорящее сообщество
шок контент
он создал тупые данные вместо запроса с бд
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
Наверное эмулирует данные с сервера
источник

AS

Andrew Summers in React — русскоговорящее сообщество
окс. А что ты имеешь в виду? Типа, что теперь я смогу получать доступ к этому стейту из любого компонента в аппе?

щас попробую, ахах.
источник

Оа

Отвал ам Уды... in React — русскоговорящее сообщество
это не стейт, это обычный массив с данными
источник

DK

Dmitry Kozlov in React — русскоговорящее сообщество
Это просто массив объектов и все.
источник

AS

Andrew Summers in React — русскоговорящее сообщество
точно.

Он массив сделал внешним, чтобы теперь к нему можно было получить доступ из любого компонента? Я просто не понимаю "зачем"...
источник

YK

Yaroslav Khazivaliev in React — русскоговорящее сообщество
может типа имитирует что в разных компонентах используются одинаковые данные или часть этих данных, к примеру в одном компоненте amount в другом title
источник

AS

Andrew Summers in React — русскоговорящее сообщество
не знаю, честно...
Я прост не знал, что можно какие-либо данные класть вне компонентов - в вакууме. Я даже не знаю просто, в каком скоупе они тогда лежат?
index.js?
источник

YK

Yaroslav Khazivaliev in React — русскоговорящее сообщество
он там что половину экрана шарит ?) без сайдбара ?)

ну для имитации лежит где угодно, отдельным файлом на уровне с тем же index.js
источник

YK

Yaroslav Khazivaliev in React — русскоговорящее сообщество
в компонент ты же можешь импортировать эти данные, неважно запрос это или локальные данные, а потом с ними работать т.к. это тебе удобно
источник

AS

Andrew Summers in React — русскоговорящее сообщество
да? ну другие компоненты не видят эти данные - https://i.imgur.com/nCaRzko.png
источник

AS

Andrew Summers in React — русскоговорящее сообщество
поэтому я не понимаю, зачем он это делает ... уже 2 недели изучаю реакт и каждый вопрос, который не понимаю, понимаю ...
источник