Я нахожусь в процессе преобразования шаблонов на основе Django в клиентское приложение React.В Django я мог управлять рендерингом столбца следующим образом:
<table>
<tr>
<th>Column 1</th>
<th>Column 2</th>
{% if user.is_staff %}
<th>Column only for admins</th>
{% endif %}
</tr>
</table>
В React я могу использовать оператор javascript if / ternary, но содержимое все равно будет видно в выходном пакете.
Какие есть варианты в случае клиентских приложений?
Единственный способ, который я вижу, - это создать совершенно другой компонент для пользователей с правами администратора, а затем условно отобразить компонент с использованием некоторой серверной логики (такон не будет использоваться как статический файл).Это будет серьезной головной болью.