隐藏服务器上的React组件

时间:2018-02-19 06:37:27

标签: node.js reactjs express

到目前为止,我正在使用具有“级别”的React应用程序,用户必须完成某些任务才能继续执行下一个任务。由于显而易见的原因,我无法使用客户端j来验证用户并将其推进到更高级别。

我相信服务器应该处理这个,但我仍然坚持如何实现这一点。我已经尝试过谷歌搜索,但我不确定我是否可以准确地将其用于关键字。我目前的一些想法:

  • 将每个级别的React组件渲染为静态html,然后在向服务器(https://reactjs.org/docs/react-dom-server.html)发出正确请求时提供此页面。由于我的整个应用程序现在都在客户端运行,我担心这会使事情变得更复杂。
  • 将所有组件保留在客户端,但只有在向服务器发出请求时才将链接(路由)返回到页面。这样,一个非常积极的人仍然可以在没有完成任务的情况下看到所有页面。

我相信应该有一个明显的答案,但由于我对React比较新,我不确定它是什么。

感谢。

1 个答案:

答案 0 :(得分:-1)

React是一个客户端框架。这意味着它在浏览器中运行和呈现。 当你谈到“服务器”时,你需要实现一个后端框架(即RoR或Express),这是你必须独立学习的东西。网上有很多免费的教程。