如果可能的话,我想对我的用户隐藏我的 React 源代码。
我对此可能完全错误,但我想我记得读过一些关于 Node js 如何在服务器端渲染组件,然后将这些渲染的组件发送到前端的内容。
是否可以使用此方法隐藏我的 React 组件源代码?或者 Node js 有什么办法隐藏我的 React 源代码吗?
如果有任何其他方法隐藏 react 源代码,我将不胜感激。
谢谢
最佳答案
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);
关于javascript - 是否可以通过 Node.js 后端隐藏 React 组件源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51748563/