支持禁用javascript的ReactJS组件

支持禁用javascript的ReactJS组件,javascript,php,html,templates,reactjs,Javascript,Php,Html,Templates,Reactjs,我有一个应用程序,我想在其中使用ReactJS组件(比如树菜单)。我需要支持禁用javascript的浏览器 场景1-启用javascript,使用Reactjs: 树菜单可以展开和折叠到无限级别,而无需重新加载页面。可以扩展任意数量的节点 场景2-禁用javascript,使用生成的HTML: 在树菜单中只能展开一个路径。单击菜单元素后,页面将重新呈现(URL将更改以反映页面状态)。因此,您可以一次又一次地单击,然后在重新加载后重新加载。这只是一个后备解决方案 您如何处理这种情况,从而不必维护

我有一个应用程序,我想在其中使用ReactJS组件(比如树菜单)。我需要支持禁用javascript的浏览器

场景1-启用javascript,使用Reactjs: 树菜单可以展开和折叠到无限级别,而无需重新加载页面。可以扩展任意数量的节点

场景2-禁用javascript,使用生成的HTML: 在树菜单中只能展开一个路径。单击菜单元素后,页面将重新呈现(URL将更改以反映页面状态)。因此,您可以一次又一次地单击,然后在重新加载后重新加载。这只是一个后备解决方案

您如何处理这种情况,从而不必维护两个不同的模板(HTML/ReactJS


是否有任何可能的解决方案可以将ReactJS绑定到现有的(已呈现的)HTML

请查看react路由器演示。关键是服务器端渲染,以及如何使用react组件的一些仔细设计。我想关键是服务器端渲染,但我不认为这对我有什么帮助。请查看react路由器mega演示。关键是服务器端渲染,以及对组件在使用中如何反应的一些仔细设计。我想关键是服务器端渲染,但我不认为这对我有什么帮助。