如果这是个荒谬的问题,请原谅.但是,在Reaction中可以锻造props 吗?换句话说,浏览你的网站的人能找到一种方法,故意改变props 的值,以一种操纵的方式从一个组件传递到另一个组件,绕过你网站的自然流吗?

推荐答案

在Reaction中,props (属性的缩写)是不变的.这意味着,一旦将props 从父组件传递给子组件,子组件将无法更改它们.这可以防止直接操纵组件中的props .

然而,如果组件需要修改它通过props 接收的数据,它通常通过回调或状态管理技术(如Redux或Reaction的内置状态管理)通知其父组件更新props .

也就是说,如果您关心数据的完整性或安全性,那么在客户端(使用REACT)和服务器端验证和清理数据是非常重要的.永远不要信任来自客户端的数据,始终在服务器端对其进行验证,以确保您的应用程序保持安全和健壮.

Reactjs相关问答推荐

Inbox Enum类型以React组件状态时出现TypScript错误

将cy.get()与动态类名一起使用?

安装使用环境的BIT组件的依赖项

列表中的每个子项都应该有一个唯一的keyprops .在react 应用程序中

如何将 npm 包添加到我的 Vite + React 应用程序中?

useRef.current.value 为空值

如何更新redux状态存在的输入框

无法使axiosmockadapter正常工作

React设置上下文并进行导航

Material UI @mui/material/Button vs @material-ui/core/Button,它什么时候改变的,旧版本的文档在哪里

我应该如何将字符串作为props 传递给 React 组件?

Select 项目后 Select HeadlessUI 组合框中的所有文本?

如何实现 redux 工具包来注册用户?

顶点图表甜甜圈项目边框半径

添加新行时自动打开可扩展表格(Antd 表格,ReactJS)

当用户输入相同信息时如何禁用更新

模块解析失败:意外令牌 (257:106) 您可能需要适当的加载程序来处理此文件类型

我在使用 Elements of stripe 时使用 React router v6

试图将页面限制为仅登录但有条件的用户似乎永远不会运行

React-Native PDF 注释