我有一个非常基本的反应应用程序我正在使用create-react-app创建当前,这是代码:
index.js
import React from 'react';
import ReactDOM from 'react-dom';
import { Router, Route } from 'react-router';
import createBrowserHistory from 'history/createBrowserHistory';
import App from './App/AppComponent';
const browserHistory = createBrowserHistory();
ReactDOM.render(
<Router path="/" history={browserHistory}>
<div>
<Route path="/" component={App} />
</div>
</Router>, document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)
AppComponent.js
import React, { Component } from 'react';
class App extends Component {
render() {
return (
<div>This is the App component</div>
);
}
}
export default App;
Run Code Online (Sandbox Code Playgroud)
运行此应用程序时,我在控制台中收到以下警告:
bundle.js:11888 Warning: Accessing PropTypes via the main React package …Run Code Online (Sandbox Code Playgroud) 所以这是我当前的代码:
/**
* User Registration
* Sends a response object with success true if user was registered.
* Sends a response object with success false if user couldn't be registered.
*/
router.post('/', function(req, res, next) {
var userInfo = req.body;
userInfo.email = sanitize(userInfo.email);
userInfo.password = sanitize(userInfo.password);
if(!validEmail(userInfo.email) || !validPassword(userInfo.password)) { //If the request info is invalid
sendJsonResponse(res, false, error, 400);
}
else {
//Check if e-mail already exists
User.find({email: userInfo.email}, function(err, docs) {
if(err) {
console.log(err);
sendJsonResponse(res, false, "There was …Run Code Online (Sandbox Code Playgroud)