我正在使用redux做出反应.这使得调度可用作组件中的道具.所以,当我console.log(this.props)在调度键下的日志中看到以下对象时.
[[Scopes]]: Scopes[5]
0:Closure
1:Closure
2:Closure (createThunkMiddleware)
3:Closure
4:Global
Run Code Online (Sandbox Code Playgroud)
有人可以解释这是什么?
我正在使用 React 16.2.0 并进行 SSR。我的网络应用程序在水合后闪烁。因此,为了查找服务器呈现的 HTML 和客户端呈现的 HTML 中的错误或不匹配,我在开发模式下运行了代码。现在它显示
warning.js?6db0:33 Warning: Did not expect server HTML to contain a <div> in <div>.
Run Code Online (Sandbox Code Playgroud)
我知道这个错误是由于从服务器渲染的 HTML 到客户端渲染的 HTML 删除了一些 div 造成的。
但现在,我的问题是......如何调试这个?没有对发生的元素节点的引用。一种解决方案是手动检查整个页面。有没有其他方法..更有效。如何解决这个警告?
我正在使用mongooose连接mongodb,但出现以下错误
/Users/uchitkumar/api/node_modules/mongodb/lib/mongo_client.js:804
throw err;
^
AssertionError [ERR_ASSERTION]: handler (func) is required
at new AssertionError (internal/errors.js:315:11)
at _toss (/Users/uchitkumar/api/node_modules/assert-plus/assert.js:22:11)
at Function.out.(anonymous function) [as func] (/Users/uchitkumar/api/node_modules/assert-plus/assert.js:122:17)
at process (/Users/uchitkumar/api/node_modules/restify/lib/server.js:1352:20)
at argumentsToChain (/Users/uchitkumar/api/node_modules/restify/lib/server.js:1361:12)
at Server.serverMethod [as put] (/Users/uchitkumar/api/node_modules/restify/lib/server.js:1475:21)
Run Code Online (Sandbox Code Playgroud)
我的连接代码如下
server.listen(config.port, function() {
mongoose.connection.on('error', function(err) {
console.log('Mongoose default connection error: ' + err)
process.exit(1)
})
mongoose.connection.on('open', function(err) {
if (err) {
console.log('Mongoose default connection error: ' + err)
process.exit(1)
}
console.log(
'%s v%s ready to accept connections on port %s in %s environment.',
server.name, …Run Code Online (Sandbox Code Playgroud) javascript ×3
reactjs ×2
mongodb ×1
mongoose ×1
node.js ×1
react-redux ×1
react-ssr ×1
redux ×1