React Developer Tools - как пользоваться Profiler

Поділитися
Вставка
  • Опубліковано 29 лис 2024

КОМЕНТАРІ • 17

  • @romanchebotaev_frontendblog
    @romanchebotaev_frontendblog  2 місяці тому

    Канал в телеграме с полезным контентом
    ➡Telegram t.me/frontend_blog_tg

  • @РусланФедулеев
    @РусланФедулеев 14 днів тому

    Хорошее видео, лаконично

  • @annashirinskaya7400
    @annashirinskaya7400 9 місяців тому

    Спасибо, хороший ролик с приминением на практике!

  • @sh0ny
    @sh0ny 5 місяців тому

    Лаконично просто и понятно, спасибо!

  • @Рельныйобзор
    @Рельныйобзор 4 місяці тому

    Спасибо корото четка и ясно !

  • @-anonim-3008
    @-anonim-3008 7 місяців тому

    Божеееееееееееееее это просто 8 минут настоящего контента. Респект!

  • @inna1305
    @inna1305 10 місяців тому

    спасибо, полезно

  • @ВикторШитов-ф4о
    @ВикторШитов-ф4о 4 місяці тому +1

    ну на самом деле информации по profiler очень мало, тема раскрыта процентов на 20% от силы.

  • @aksenovkirill5191
    @aksenovkirill5191 3 місяці тому

    Что если воспользоваться делегированием событий?

  • @NeoCoding
    @NeoCoding 10 місяців тому

    mersi

  • @АндрейСорокин-ь6ъ
    @АндрейСорокин-ь6ъ 9 місяців тому

    а не проще просто
    const onChange = (e, index) => {...}
    ...
    onChange(e, index)} />
    ?
    а вообще лайк конечно)

    • @d1zzy155
      @d1zzy155 8 місяців тому

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

    • @vsoko_dormeh
      @vsoko_dormeh 7 місяців тому

      только нужно в onChange положить результат вызова, который возвращает функцию onChange={onChange(index)}
      const onChange = useCallback((index) => (event) => {...}) иначе в твоём примере мемоизация не сработает так как функция будет каждый раз новая

    • @СергейЦветов-н4н
      @СергейЦветов-н4н Місяць тому

      ​@@vsoko_dormeh твой пример не заработает) тогда в пропсы надо передавать index и оттуда передавать в аргументах индексы

    • @vsoko_dormeh
      @vsoko_dormeh Місяць тому

      @@СергейЦветов-н4н откуда такая уверенность ?🤔
      ЗЫ: код предложен был выше и он работает я лишь дополнил его мемоизацией в рамках темы из ролика
      (единственный момент нужно в useCallback обернуть внутреннюю функцию чтобы сработала мемоизация)
      const onChange = (index) =>
      useCallback(
      (e) =>
      setValue((prev) => [
      ...prev.slice(0, index),
      e.target.value,
      ...prev.slice(index + 1),
      ]),
      []
      );
      ЗЫЗЫ: ютуб удаляет ссылки на codesandbox так что предлагаю тебе самому попробовать)
      ЗЫЗЫЗЫ: про пропсы что ты написал не понял) суть предложенного кода была в том чтобы избавится от лишнего пропса и дата атрибута
      Ответить

  • @СлаваКравченко-в5р
    @СлаваКравченко-в5р 4 місяці тому

    хто 1 дезлайк поставил презнавайтесь