これはjsxにあります。breadcrumb = ['food','hotdogt']
のような配列ですが、私にはunexpected token .
というエラーがありますか?es6マップが配列上で失敗しました。予期しないトークン
{breadcrumb.map(obj => {
{obj}
})}
これはjsxにあります。breadcrumb = ['food','hotdogt']
のような配列ですが、私にはunexpected token .
というエラーがありますか?es6マップが配列上で失敗しました。予期しないトークン
{breadcrumb.map(obj => {
{obj}
})}
はこのようにそれを書く:
{
breadcrumb.map(obj => {
return <div> {obj} </div>
})
}
または
{
breadcrumb.map(obj => <div> {obj} </div>)
}
または
{
breadcrumb.map(obj => obj)
}
{}
をあなたは012の内側js
コードを使用しているとき、中括弧が必要とされています要素の場合、{obj}
を使用していますが、html
要素は使用していません。そして、return
も忘れてしまった。
チェックこの例:
var breadcrumb = ['food','hotdogt'];
var App =() => {
return(
<div>
{
breadcrumb.map(obj => <p key={obj}> {obj} </p>)
}
{
breadcrumb.map((obj, i) => {
return <span key={obj}>
<span className="bold"> {obj} </span>
{i != breadcrumb.length -1 ? <span className="seperator"> -> </span> : null}
</span>
})
}
</div>
)
}
ReactDOM.render(<App/>, document.getElementById('app'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id='app'/>
ありがとう、しかし、私はjsxの中でhtmlで立ち往生していますhttp://stackoverflow.com/questions/43153114/simple-breadcrum-logo-in-jsx-of-react-binding –
このような結果が欲しいです:a-> b →c→d→e? a、b、c、d、eが配列の項目になる場合。 –
正しいが、私はjsx内のhtmlタグを使いこなしてしまった。私は連結を使いこなした。 ' - >'は、それらをスタイルするためにタグ内にラップする必要があります。 –
は、変数に 'map'関数の結果を保存して、以前のアプローチの代わりに、レンダリングに変数を置くようにしてください。 –
@JDHrnnts私はjsbinでそれをしました。 –
そのリソースへのリンクを投稿できますか? –