微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在ReactJS中的两个功能组件之间访问数据

如何解决在ReactJS中的两个功能组件之间访问数据

我想在两个功能组件之间共享一些数据。我有两个组件:Burger.js和Order.js

在burger.js中使用useState()定义状态,我想将某些值(处于状态中)传递给Order.js。

代码有点像这样:

Burger.js =>

import Order from './components/order.js';

 const [stateValues,setStateValues] = useState({
    salad: 0,chicken: 0,cheese: 0,tomato: 0,});

.
.
.
. /* Code in between */
.
.
<Order orders = {stateValues} />   

.
.
.
.
.

Order.js =>

.
.
.
const Order = (props) => {

return(
    <div ClassName="xyz">

    const {salad,chicken,cheese,tomato} = props.orders;   

// NOT WORKING. Error Showing up: salad,tomato are not defined

    const {salad} = props.orders.salad;    

// THIS IS ALSO NOT WORKING. Error Showing up : 'salad' is not defined

我无法弄清楚通过道具共享数据有什么问题(burger.js和order.js都是功能组件)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。