繁体   English   中英

React.js与外部组件的状态对象进行通信

[英]React.js communicate with state object from outside component

使用React DnD库:

const itemDropTarget = {
    acceptDrop(component, item) {
        window.alert('You dropped ' + item.name + '!');
    }
};

const Container = React.createClass({

    mixins: [DragDropMixin],

    getInitialState() {
        return {
            items: []
        };
    },

    statics: {
        configureDragDrop(register) {
            register(ItemTypes.ITEM, {
                dropTarget: itemDropTarget
            });
        }
    }
});

想知道如何从acceptDrop函数将新的“放置”项添加到React组件的state对象中? 用React处理这种事情的通常方法是什么?

通常的方法是使用回调,您可以在父组件内部创建函数,然后在调用子组件时将其作为道具。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM