如果可能的话,我想对用户隐藏我的React源代码。
对此我可能完全错了,但是我想我记得读过一些有关节点js如何在服务器端呈现组件,然后将这些呈现的组件发送到前端的信息。
是否可以使用此方法隐藏我的React组件源代码?还是有任何方法让Node JS隐藏我的React源代码?
如果还有其他隐藏React源代码的方法,我将不胜感激。
谢谢
答案 0 :(得分:1)
https://reactjs.org/docs/react-dom-server.html
因此React DOM Server可以呈现静态标记。它实际上将仅呈现HTML,因此不要期待任何点击事件或任何事情。
因此您的服务器可以这样启动:
import express from 'express';
import React from 'react';
import { renderToString } from 'react-dom/server';
import RootOfYourApp from './src/RootOfYourApp';
const port = 3000;
const server = express();
server.get('/somePath', (req, res) => {
const body = renderToString(<RootOfYourApp />);
res.send(body);
});
server.listen(port);