169 похожих чатов

Const TableContainer = ({books, fetchSpeed}) => { useEffect(()

=> { fetchSpeed() }, [books]);

return (
<div className="table" id="speed">
<div className="table-container">
<Table className="table" size="small" aria-label="a dense table">
<TableHead>
<TableRow>
<TableCell>Dessert (100g serving)</TableCell>
<TableCell align="right">Calories</TableCell>
<TableCell align="right">Fat&nbsp;(g)</TableCell>
<TableCell align="right">Carbs&nbsp;(g)</TableCell>
<TableCell align="right">Protein&nbsp;(g)</TableCell>
</TableRow>
</TableHead>
<TableBody>
</TableBody>
</Table>
</div>
</div>
)
}

const mapDispatchToProps = (dispatch, { speedService }) => {
return {
fetchSpeed: fetchSpeed(speedService, dispatch)
};
};
const mapStateToProps = ({ books, loading, error }) => {
return { books, loading, error };
}
export default compose(withSpeedService(),connect(mapStateToProps, mapDispatchToProps))(TableContainer);

Объясните плиз, почему оно бесконтрольно обновляется?

17 ответов

15 просмотров

А зачем ты юзаешь комоз, а не хуки редакса?

Alex- Автор вопроса
Alexey Rykov
А зачем ты юзаешь комоз, а не хуки редакса?

Там свой компоуз просто для удобочитаемости

зачем тут books? useEffect(() => { fetchSpeed() }, [books]);

Ivan 🧑‍🚀
что?

Зачем оборачивать функцию в функцию, если её можно передать?

Ivan 🧑‍🚀
зачем тут books? useEffect(() => { fetchSpeed() }...

Так он следит за изменения книг. Может он хотел сделать ComponentDidMount? Типо при первом рендере вызывать fetchspeed

Ivan 🧑‍🚀
что?

var kek было лучше)

arts
Зачем оборачивать функцию в функцию, если её можно...

чтобы точно ничего не вернуть, если вдруг сигнатура сменится с () => void на () => Something

Alexey Rykov
Так он следит за изменения книг. Может он хотел сд...

мы можем что угодно придумывать, это обсуждение не имеет смысла. пока он не ответит, продолжать смысла нет

так что там? какие новости?

Alex- Автор вопроса
Ivan 🧑‍🚀
так что там? какие новости?

Имена ещё не поменял. Фетч добавляет книги в стор. Соответственно если апдейтятся книги, то перерисовывал бы компонент

Alex
Имена ещё не поменял. Фетч добавляет книги в стор....

у тебя написано “если апдейтятся книги, то запрашиваются книги” через это в сторе будут заапдейчены книги, что приведёт к новому запросу книг. в свою очередь, запрошенные книги обновят стор, а в ответ на это произойдёт запрос книг. в результате ответа от сервера книги будут обновлены, из-за чего произойдёт новый запрос. могу продолжать до бесконечности. как твоё приложение)

Alex
Имена ещё не поменял. Фетч добавляет книги в стор....

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

Alex- Автор вопроса
Ivan 🧑‍🚀
у тебя написано “если апдейтятся книги, то запраши...

Спасибо, а компонент обновляется, потому что к нему в свойства поступают новые книги?

Похожие вопросы

Обсуждают сегодня

Добрый вечер. Есть вопрос, а может и предложение. Был у меня диалог в другой группе о делфи и я задался вопросом: "А нельзя ли в делфи цвет //коментария и {комментария} сде...
Kraszx
24
Всем привет! Подскажи, пожалуйста, как передать в TComboBox сразу значение и id записи. На Delphi я делал так: ComboBox1.Items.AddObject('Какое-то значение', Pointer(id запис...
Евгений
13
Мдя, прикол, боевая сборка запускается (именно под отладчиком) после F9 примерно полторы минуты (97 секунд если быть точным). Начал копать - проблема детектится сразу - зависа...
Александр (Rouse_) Багель
38
Здравствуйте, вопрос по структурам данных. Были у вас случаи, когда пришлось писать деревья или двунаправленные списки?
/ /
50
Товарищи, кто работа с iphelper? Или может я в самой логике ошибки фигачу, не пойму.... var ifTable : PMIB_IFTABLE; size, corSize: DWORD; Buffer ...
Warfarellen
4
я так понимаю, я так подозреваю, что создание такого плагина для человека, кто умеет писать плагины для делфи потребует минут 5-10 времени. но это мое подозрение. хотелось бы ...
Kraszx
7
Коллеги, добрый вечер. Создаю коллекцию от TFPGMap, ключ - перечисление, значение - целое. Нужно отсортировать коллекцию по значению. Как это можно сделать?
Kirill Filippenok
11
Скажи а ты когда этот канал создавал ты уже дельфи не любил, или это со временем пришло?
Роман Лях (rgreat)
18
Привет, такой вопросик появился кажется ли вам что Rust слишком сложный/строгий для высокоуровневого программирования и слишком "безопасный"/строгий для низкоуровневого?
Крокант
10
Всем привет! Использую кастомное модальное диалоговое окошко, все по классике - mrOK, mrCancel как ModalResult. Однако есть нюанс - в главной форме есть универсальный обработч...
Олег Гранишевский
20
Карта сайта