2017-10-27 4 views
1

のprop `dispatch`の値が無効です。新しい変更についてのブログを読んでいます(そのような警告については、ここで説明しています)。私は質問があります。どんな行動を使った? ":私はmapDispatchToProps機能で書くことは何もないし、ドキュメントによるので、私はこのエラーがあります - 私は店にテキストを接続するために接続し使用している場合はここ警告:<span>タグ

は、このエラー

const Text = ({ 
    tagName = 'span', 
    className = '', 
    children = null, 
    ...restProps 
}) => { 
    const Tag = tagName; 

    return (
     <Tag {...restProps} className={className}> 
      {children} 
     </Tag> 
    ); 
}; 

Text.defaultProps = { 
    tagName: 'span', 
    className: '', 
    children: null, 
}; 

export default Text; 

のサンプルです独自のmapDispatchToProps関数またはアクション作成者でいっぱいのオブジェクトを指定しないと、デフォルトのmapDispatchToProps実装では、コンポーネントの小道具にディスパッチが挿入されます。

ので、私は一品を持っている:

to declare dispatch in props in dumb component and omit it in params in Text rendering 
to write fake mapDispatchToProps function in connect 

より望ましいいる変種?

答えて

1

あなたはTag

const Text = ({ 
    tagName = 'span', 
    className = '', 
    children = null, 
    dispatch 
    ...restProps 
}) 
+0

おかげに渡すの小道具からの発送に広がっていないが、私は一品について尋ねてきた:小道具への発送を注入しないように小道具の説明で派遣を広げるか偽物mapDispatchToPropsを注入します – Vadim