Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (3)

Лучшие ответы пользователя

Все ответы (7)
  • Как задеплоить vite react сайт на хостинг timeweb?

    suprunchuk
    @suprunchuk
    на официальном сайте vite есть инструкция.
    https://vite.dev/guide/static-deploy

    также рекомендую искать в том же youtube и других поисковиках запросы на английском языке. на английском очень много видео имеется.
    How To Deploy A React Vite App
    Ответ написан
    Комментировать
  • Почему onClick срабатывает два раза?

    suprunchuk
    @suprunchuk
    В React 18 при использовании режима Strict Mode компонент монтируется дважды в development среде - это ожидаемое поведение для выявления потенциальных проблем.

    Вот несколько решений:
    Самое простое - убрать StrictMode в index.js:

    ReactDOM.createRoot(document.getElementById('root')).render(
      <App />
    );


    Лучшее решение - оставить StrictMode и оптимизировать компонент с помощью useCallback:

    const Button = ({info, id}) => {
      const btn = useCallback((id) => {
        setTodo(prevTodo => prevTodo.map(item => {
          if(item[0] === id) {
            return [...item.slice(0,6), !item[6], ...item.slice(7)];
          }
          return item;
        }));
      }, []);
    
      return (
        <button 
          className={`icon ${info ? 'icon-play' : 'icon-pause'}`}
          onClick={() => btn(id)}
        />
      );
    }
    Ответ написан
    Комментировать
  • Как переносить строку в MUI React?

    suprunchuk
    @suprunchuk
    const HomeText = (props) => (
      <Typography
        variant='h1'
        component="h2"
        sx={{
          color: "white",
          fontWeight: "bolder",
          maxWidth: {
            xs: "95%",  // для мобильных
            sm: "85%",  // для планшетов
            md: "80%"   // для десктопов
          },
          wordWrap: "break-word"
        }}
      >
        {props.children}    
      </Typography>
    )
    Ответ написан
    1 комментарий