私はsystemStatus
のコンポーネントのフォルダを持っています。プロパティを持つJSX動的タグ
import React from 'react'
import * as SystemStatus from './systemStatus'
export default ({
name,
state,
component
}) => {
const CustomTag = `SystemStatus.${component}`;
return (
<div className="row">
<SystemStatus.UserCount {...{name, state}} />
{/*<CustomTag {...{name, state}}/>*/}
</div>
);
}
その仕事は、名前のコンポーネントの行をロードすることです:
export UserCount from './UserCount'
私はこのようになりますStatus
という名前JSXコンポーネントを持っている:彼らはこのようなindex.js
ファイルで公開されています。うまく<SystemStatus.UserCount {...{name, state}} />
作品を通じてUserCount
コンポーネントをロード
インポートからリアクト「反応」
export default ({
name,
state
}) => {
return (
<div>
<div className="col-md-3">{name || 'Name is missing.'}</div>
<div className="col-md-3">
{state ? state.count : 0}
</div>
</div>
);
}
:
は、私は、このようになりますUserCount
という名前のコンポーネントを持っています。私はCustomTag
を使用してみた場合しかし、私はこのエラーを取得する:
Unknown prop
state
on tag. Remove this prop from the element.
にはどうすれば変数を活用し、これらの特性に沿って渡すことができますか?それらを別々にエクスポートする必要がありますか?
は、あなたがどこからか 'CustomTag'を輸入していますか? – Ziumin
'CustomTag'は文字列ですか?私はそれがコンポーネントでなければならないと思った。 – hawk