react

typescript Необязательные свойства (поля) объекта. Описание типа (react props)

После имени свойства просто добавляем знак вопроса (если этого свойства может не быть):

type SortSignPropsTypes = {
  onUp?: Function,
  onDown?: Function,
};

Потом эти свойства можно получить разложение объекта:

export default function SortSign(props: SortSignPropsTypes) {
  
  const {onUp, onDown} = props;

redux Как начать. Примеры

React ts и все остальное

Вопросы по хукам

react SCU Что это такое

SCU - сокращение от первых букв слов названия метода shouldComponentUpdate()

Документация по оптимизации: https://ru.reactjs.org/docs/optimizing-p...

React props.children Как коллбэк, функция. Пример

Смотрите в документации тут: https://ru.reactjs.org/docs/jsx-in-depth...

Пример из документации:

react checkbox Событие работает через раз (не каждый клик)

Решение

В обработчике убираем .preventDefault() - и тогда клик начинает работать нормально

Например, для чекбокса:

<CheckboxInput
   value={objectFloorsEnabledCount === objectFloorsCount}
   name={`${buildingIndex}-enabled`}
   onChange={handleChangeObjectCheckbox}
   // disabled={!allowEdit}
   label={objectFloorsEnabledCount + '/' + objectFloorsCount}
/>

было так:

react-pdf Отображение файла PDF в браузере

react-pdf

Для отображения pdf файлов можно использовать пакет react-pdf).

Читайте также о проблемах при настройке и их решениях.

Примеры работы с react-pdf

Вывод сразу всех страниц документа

Можно так:

react-pdf Ошибки: Uncaught SyntaxError: Unexpected token '<' // Error: Setting up fake worker failed: "Cannot read property 'Wor

Проблема

Для кода вида (пакет react-pdf):

<Document
  file={link}
  onLoadSuccess={null}
  onLoadError={onLoadError}
>
  <Page pageNumber={1} />
</Document>

Получаем в консоли браузера:

Warning: Setting up fake worker.

-- предупреждение в pdf.js:549, затем:

Uncaught SyntaxError: Unexpected token '

Pages

Subscribe to RSS - react