Тут много способов, к прримеру, определить, что index === последнему элементу и если они равны, то вызывать отпределенное событие.
Последний элемент можно просто вычислить, посчитав кол-во элементов.
Да, я бы все отдельно стилизовал, чтоб модульность поддерживать.
Тоже касается и h3, img и других тегов. Но конечно много ещё зависит от вашего дизайна, и есть ли у вас в фирме отпределенный набор стилей для повторяющихся элементов.
Ну просто как вы формируете таблицу?
У вас есть массив объектов со столбцами, внутри каждого столбца массив объектов со строками.
После события updateDimensions(в меньшую сторону), вы меняете кол-во столбцов до двух, и пересобираете данные, сохранив после этого их, через setState.
Компонент подхватывает изменение и таблица видоизменяется.
kaleon, Как вам удобнее будет, если вы хотите транспанировать таблицу, то проще пожалуй иметь две таблицы. А если уменьшать кол-во столбцов, то и одной хватит.
Вы что то не так поняли, либо вам что то не так сказали.
Поробуйте в офф документации поразбираться.
Самому порешать, и поразибраться в примерах будет правильно.
AndreyKiyah, Механика портала довольно простая, он рендерит компоненты, которые находятся вне DOM-иерархии родительского компонента.
Т.е. по умолчанию у нас есть некий <div id="root"></div>в который мы помещаем всю реакт логику
А с порталом мы можем , в другой, к примеру <div id="select-ortions"></div>отправить какой то компонент.
А управлять классами в html dom дереве позволяет javascript тут не реакт, не портылы не нужны.