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

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ม.ค. 2025

ความคิดเห็น • 17

  • @romanchebotaev_frontendblog
    @romanchebotaev_frontendblog  4 หลายเดือนก่อน

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

  • @annashirinskaya7400
    @annashirinskaya7400 11 หลายเดือนก่อน

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

  • @sh0ny
    @sh0ny 6 หลายเดือนก่อน

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

  • @РусланФедулеев
    @РусланФедулеев 2 หลายเดือนก่อน

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

  • @-anonim-3008
    @-anonim-3008 9 หลายเดือนก่อน

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

  • @Рельныйобзор
    @Рельныйобзор 5 หลายเดือนก่อน

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

  • @inna1305
    @inna1305 11 หลายเดือนก่อน

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

  • @aksenovkirill5191
    @aksenovkirill5191 5 หลายเดือนก่อน

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

  • @ВикторШитов-ф4о
    @ВикторШитов-ф4о 6 หลายเดือนก่อน +2

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

  • @NeoCoding
    @NeoCoding ปีที่แล้ว

    mersi

  • @АндрейСорокин-ь6ъ
    @АндрейСорокин-ь6ъ 11 หลายเดือนก่อน

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

    • @d1zzy155
      @d1zzy155 10 หลายเดือนก่อน

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

    • @vsoko_dormeh
      @vsoko_dormeh 8 หลายเดือนก่อน

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

    • @СергейЦветов-н4н
      @СергейЦветов-н4н 3 หลายเดือนก่อน

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

    • @vsoko_dormeh
      @vsoko_dormeh 2 หลายเดือนก่อน +1

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

  • @СлаваКравченко-в5р
    @СлаваКравченко-в5р 6 หลายเดือนก่อน

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