Как я могу запустить повторную визуализацию родительского компонента из дочернего?

#reactjs

#reactjs

Вопрос:

Я полный новичок в react и должен написать библиотеку книг SPA. В моем проекте пока есть страница «Все книги», которая загружает все книги. У каждой книги есть кнопка «Еще», которая ведет к единственной книге с заданным идентификатором книги. Одна книга отображает все свои обзоры. В каждом обзоре есть функции «нравится», «не нравится», «редактировать», «удалять» (отдельные импортированные компоненты). Таким образом, по сути, компонент single Book сам по себе содержит компонент Single Review, а компонент Single Review содержит в себе все функциональные возможности компонентов like / dislike / edit review. Обзор «Нравится», «Не нравится», «Обзор обновления» — это все отдельные компоненты, импортированные в одном обзоре. Как я могу инициировать повторный просмотр отдельной книги, например, когда я нажимаю на кнопку «Мне нравится» для просмотра? Компонент Like сам по себе содержит один запрос на выборку, отправляющий данные на сервер, и отображает кнопку, запускающую этот запрос. Как вы, наверное, уже догадались, все работает нормально, но мне всегда приходится обновлять страницу вручную, чтобы увидеть результат запроса. До сих пор я не придумал надежного способа запустить повторный рендеринг родительской отдельной книги.

P.S Я пытаюсь сделать все это с помощью функционального программирования, а не ООП.

Комментарии:

1. Можете ли вы предоставить структуру своего компонента?

2. Я предлагаю вам сначала изучить react, вы явно не знаете, как это работает. Затем, если у вас возникнут проблемы, вернитесь сюда. В Интернете есть много полных уроков. Получайте удовольствие

3. yagizhan.avci конечно, просто не знаю, как лучше всего это сделать? Какая-то диаграмма? BloodyMonkey Я знаю это, но, к сожалению, это то, о чем я думал в течение 3 недель. Я буду признателен, если вы сможете сказать мне, какие фундаментальные принципы я нарушаю. Спасибо.