import React, { PropTypes } from 'react'
如何查看“react”导出的所有函数?
我查看了 node_modules/dist/react.js
内的文件 react.js
但找不到任何类似 module.exports = PropTypes ;< 的语句
...
最佳答案
我正在检查旧版本的 react
(15.4.1) 库。
它导出./lib/React
。
./lib/React.js
文件有 module.exports = React;
React
对象定义为:
var React = {
// Modern
Children: {
map: ReactChildren.map,
forEach: ReactChildren.forEach,
count: ReactChildren.count,
toArray: ReactChildren.toArray,
only: onlyChild
},
Component: ReactComponent,
PureComponent: ReactPureComponent,
createElement: createElement,
cloneElement: cloneElement,
isValidElement: ReactElement.isValidElement,
// Classic
PropTypes: ReactPropTypes,
createClass: ReactClass.createClass,
createFactory: createFactory,
createMixin: function (mixin) {
// Currently a noop. Will be used to validate and trace mixins.
return mixin;
},
// This looks DOM specific but these are actually isomorphic helpers
// since they are just generating DOM strings.
DOM: ReactDOMFactories,
version: ReactVersion,
// Deprecated hook for JSX spread, don't use this for anything.
__spread: __spread
};
在这里我可以看到它包含 PropTypes
属性,可以使用 import {PropTypes} from 'react'
导入该属性。
注意:
React.PropTypes
has moved into a different package since React v15.5. Please use theprop-types
library instead.
来源:https://reactjs.org/docs/typechecking-with-proptypes.html
关于javascript - 'react' 导出的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47792103/