我正在将基于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 /三元运算符,但是其内容在输出包中仍然可见。
对于客户端应用程序,有哪些选择?
我看到的唯一方法是为管理员用户创建一个完全不同的组件,然后使用某些服务器逻辑有条件地呈现该组件(这样就不会将其用作静态文件)。但是,这将是一个严重的头痛。