Задать вопрос
Ответы пользователя по тегу React
  • Как решить конфликты имен переменных после минификации?

    VK_31
    @VK_31 Автор вопроса
    Постоянно учусь
    Vite по дефолту собирает с глобальными переменными и изолирует код, используя type="module" в теге script. У меня type сломался из-за ошибки верстки, поэтому и смешалось все в кучу.

    Еще сработал вариант с iife в настройках сборки:
    import { defineConfig } from 'vite';
    import react from '@vitejs/plugin-react'
    
    // https://vitejs.dev/config/
    export default defineConfig({
      plugins: [react()],
      build: {
        rollupOptions: {
          output: {
            format: "iife",
          }
        }
      }
    });
    Ответ написан
    Комментировать
  • Почему не читается state в реакт?

    VK_31
    @VK_31
    Постоянно учусь
    Потому что fetch - это ассинхронная функция.
    В функции componentDidMount функция this.setState вызовется только когда придет ответ от запроса https://gist.githubusercontent..... Т.е. сначала вызовется рендер и в консоли this.state.form покажет пустой объект, а позднее, после выполнения запроса, this.state.form уже примет новое значение .
    Ответ написан
    Комментировать