Size: a a a

React — русскоговорящее сообщество

2021 June 01

H

Heodark in React — русскоговорящее сообщество
Вот столько при загрузке страницы
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
есть ли в классовых компонентах аналог history.push() ??
источник

H

Heodark in React — русскоговорящее сообщество
В какую сторону мне смотреть надо??? Из-за чего такая ошибка???
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
useHistory ведь не заюзаешь там
источник

V

Vlad in React — русскоговорящее сообщество
withRouter
источник

A

Alexander in React — русскоговорящее сообщество
гуглишь текст ошибки, смотришь место где она вылазит, твой там код или либа. Если твой попробуй по другому сделать или закоменить какую то часть глянуть будет ли ошибка.
источник

SM

Soltukiev Malik in React — русскоговорящее сообщество
без него никак?)
источник

V

Vlad in React — русскоговорящее сообщество
А почему это проблема?
источник

DK

Dmytro Kryshtopenko in React — русскоговорящее сообщество
Скажите, пожалуйста, а использовать CMS-ки и фреймворки на подобии gatsby - это профессионально? И почему да/нет? Свой ответ обоснуйте 🙏🙏🙏
источник

H

Heodark in React — русскоговорящее сообщество
Я вот так сделал и ошибка пропала😁
источник

A

Alexander in React — русскоговорящее сообщество
👍
источник

IL

Igor Lobanov in React — русскоговорящее сообщество
что значит профессионально?-))
источник

DS

Doston Sheraliev in React — русскоговорящее сообщество
import React, { useEffect, useState, useCallback } from "react";
import Child from "./child";
import "./styles.css";

export default function App() {
 const [counter, setCounter] = useState(0);
 const [counterTwo, setCounterTwo] = useState(0);

 const updateOne = () => {
   console.log(
     "Я не мемоизирован"
   );
 };

 const updateTwo = useCallback(() => {
   console.log(
     "Я мемоизирован!"
  );
 }, [counter]);

 return (
   <div className="App">
     <button onClick={() => setCounter(counter + 1)}>One</button>
     <br />
       <button onClick={() => setAnotherState(counterTwo + 1)}>
       Two
     </button>
     <Child updateOne ={updateOne} updateTwo ={updateTwo} />
   </div>
 );
}
источник

DS

Doston Sheraliev in React — русскоговорящее сообщество
зачем тут setAnotherState написали? его не где нету?
источник

A

Alexander in React — русскоговорящее сообщество
Это пример
источник

A

Alexander in React — русскоговорящее сообщество
Они показывают, что если будет изменение стейта и ререндер, то updateTwo пересоздастся только если измениться counter
источник

H

Heodark in React — русскоговорящее сообщество
Если без useEffect то у меня долю секунды показывается этот компонент. Поэтому я засунул этот if в useEffect и баг пропал
источник

AZ

Alexandr Zharkov in React — русскоговорящее сообщество
поэтому я сделал костыль и все работает)
источник

H

Heodark in React — русскоговорящее сообщество
😎
источник

AZ

Alexandr Zharkov in React — русскоговорящее сообщество
значит что то с loading не так, слишком поздно true в нее приходит
источник