ikoit, "подсказать как улучшить" - это можно. Дополните вопрос своей попыткой реализации заявленного функционала (в соответствие с тэгами: указали реакт - значит должен быть код с использованием реакта). То, что есть сейчас - это, повторюсь, какой-то непонятный огрызок. Так что вопрос ваш реально выглядит в данный момент так: "я абсолютно некомпетентное ничтожество, хочу вот это, сделайте мне". Тут таким не рады.
Думаю, что это можно реализовать через React, разве я не прав?
Реализовывайте, разрешаю. И всё-таки - какие-то конкретные вопросы относительно реакта у вас есть? Нет? А зачем тогда тэг прицепили?
дублирую ссылку
Вы не поняли. С ссылкой всё в порядке. А вот с кодом - нет. Вы говорите, будто это некий "код поиска", а на самом деле - какой-то маловразумительный огрызок непонятно чего.
hulktoster, не вижу никакого "совсем другого" подхода. А что до "там html здесь json" - так это и хорошо, раз у вас данные уже отделены от представления, переписать с использованием react'а будет проще и быстрее, чем в прошлый раз.
Вот что вы сделаете - пройдётесь по всем своим вопросам и исправите их так, чтобы они не нарушали правила пользования данным ресурсом. По крайней мере, не так явно, как это есть сейчас. А именно - вырежете оттуда все приветствия ("добрый вечер", "всем привет" и т.п.). Как сделаете - отпишитесь тут, я проверю, и если все ОК, вы получите свой each. Откажетесь - это будет означать, что вам моя помощь не нужна ни сейчас, ни когда-либо в будущем.