2017-12-13 10 views
0
import React, { PropTypes } from 'react' 

'反応'によってエクスポートされるすべての関数を表示するにはどうすればよいですか?私は'react'によってエクスポートされた関数

+1

React.PropTypesは異なるパッケージに移動しました。代わりにprop-typesライブラリを使用してください。 https://reactjs.org/docs/typechecking-with-proptypes.html – croraf

答えて

1

... node_modules/dist/react.js内のファイルreact.jsに見えたが、module.exports = PropTypes ;のような任意のステートメントを見つけることができませんでした

は私がreact(15.4.1)ライブラリの古いバージョンをチェックしています。

./lib/Reactをエクスポートします。私はそれがimport {PropTypes} from 'react'でインポートすることができPropTypesプロパティが含まれて見ることができます

ここ
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 
}; 

./lib/React.jsファイルは同じファイルにmodule.exports = React;

Reactオブジェクトは次のように定義されています。


注: v15.5に反応するので

React.PropTypesが異なるパッケージに移動しました。代わりにprop-typesライブラリを使用してください。

出典:v15.5に反応するのでhttps://reactjs.org/docs/typechecking-with-proptypes.html

関連する問題