【发布时间】:2017-07-18 19:48:34
【问题描述】:
首先我想说这是我第一个使用 React Redux 和 Socket.IO 的项目。 我也不知道构建正确的构建、启动和测试脚本需要什么。我对 webpack 的了解也非常有限,我只觉得添加或删除加载器很舒服。我发现 create react app 中的很多预配置非常有用;开玩笑,热加载,构建输出。如你所知 react-create-app 使用 webpackdev 服务器。但是,对于我的应用程序的服务器端部分,我有一个类似于此配置的 socket.io 服务器。
import Server from 'socket.io';
export function startServer(store) {
const io = new Server().attach(8090);
store.subscribe(
() => io.emit('state', store.getState().toJS())
);
io.on('connection', (socket) => {
socket.emit('state', store.getState().toJS());
socket.on('action', store.dispatch.bind(store));
});
}
基本上,我正在寻找可以帮助我将 socket io 和 redux 与 react-create-app 的最佳部分结合起来的资源甚至更好的解释。
【问题讨论】:
标签: reactjs socket.io webpack redux create-react-app