gpt4 book ai didi

javascript - React Bootstrap 和 React.PropTypes 验证函数

转载 作者:数据小太阳 更新时间:2023-10-29 03:56:19 26 4
gpt4 key购买 nike

我有一个 Rails 5 应用程序,我在上面安装了 browserifyreact-rails。我能够使用 npm 加载组件和安装包。加载一些外部包时浏览器控制台,即 react-bootstrap 组件充满了'警告:您正在为....手动调用 React.PropTypes 验证函数。'对于组件上的每个可用 Prop 。

我到处都看了,但我不明白如何解决这些警告。有人问过类似问题here但这似乎没有适用于我的问题的答案。

这是我的文件:

package.json

{
"name": "myapp",
"version": "1.0.0",
"dependencies": {
"bootstrap": "^3.3.7",
"browserify": "^13.1.0",
"browserify-incremental": "^3.0.1",
"fetch": "^1.1.0",
"jquery": "^3.1.1",
"jquery-ui": "^1.12.1",
"jquery-ujs": "^1.2.2",
"react": "^15.3.2",
"react-bootstrap": "^0.30.4",
"react-dom": "^15.3.2",
"reactify": "^1.1.1",
"sweetalert-react": "^0.4.4"
}
}

application.js

//= require_self
//= require react-server
//= require react_ujs


window.$ = window.jQuery = global.$ = require('jquery');
var React = window.React = global.React = require('react');
var ReactDOM= window.ReactDOM = global.ReactDOM = require('react-dom');
require( 'jquery-ujs' );
require( 'jquery-ui' );
require( 'bootstrap' );
require( 'react-bootstrap' );
require( 'fetch' );
require( './components' );

components.js

var app = window.app = global.app = {};

// Component::Manifest
var AdminDashboard = require( 'components/dashboards/admin' );

app.AdminDashboard = AdminDashboard

admin.js.jsx

var ButtonToolbar = require('react-bootstrap').ButtonToolbar;
var Button = require('react-bootstrap').Button;
var Admin = React.createClass({

handleClick(){
alert('This was clicked');
},


render: function() {

return (
<ButtonToolbar bsClass="btn-group">
<Button active={true} bsStyle="primary" onClick={this.handleClick}>Primary</Button>
</ButtonToolbar>
);
}
});

module.exports = Admin;

如果它与外部包及其组件相关,我该如何消除此警告?

最佳答案

这可能有帮助 - https://facebook.github.io/react/warnings/dont-call-proptypes.html .基本上,您正在使用 react-bootstrap 的库可能正在以 React 不支持的方式使用 PropTypes

关于javascript - React Bootstrap 和 React.PropTypes 验证函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39817306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com