javascript - 是否可以通过 Node.js 后端隐藏 React 组件源代码?

标签 javascript node.js reactjs obfuscation

如果可能的话,我想对我的用户隐藏我的 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/

相关文章:

javascript - 如何在 Angular 2 类中导入外部 SCSS

javascript - 如何分别从用户那里获取多个文件?

javascript - Nodejs - SolrClient,如何等待响应

linux - 需要一些帮助来为 nodejs 应用程序创建 rpm 包

node.js - 合并两个字典 : perl "hashrefslice" syntax in javascript?

reactjs - 使用 enzyme 测试 Typescript React Component 上下文

node.js - create-react-app + nodejs (express) 服务器

javascript - 如果未登录,则重定向 html 页面

javascript - 在路线上添加权限/路线

android - 如何使用 Expo 在 native react 中打开默认联系人应用程序?