Vann Damm, я не понимаю что вы хотите..
в примерах express показано что вы можете мутировать req объект, добавлять к нему свои свойства, так они будут доступны во всей цепочке middlewares
стажеры - это уже почти полноценные разработчики, они знают не азы, основы, а вполне хорошо стек технологий, опыта и тп у них естественно нет.
Вы можете банально посмотреть требования у других компаний, например у тинькофф, дата арт и прочих компаний которые проводят стажировки
Алексей, делайте правильную валидацию, очищайте от опасных моментов, что через createElement, что через dangerouslySetInnerHTML передавать сырые данные - плохая идея.
Это по сути одно и тоже в вашем случае, вставляя html в createElement как children, вы не делайте ваш код безопасным )
какой-то кал если честно, то есть вы отказались от jsx, храните все в объектах подобных react элементам, что происходит?
Зачем вам это?
Как это поддерживать и понимать структуру?