私は、次のHTML要素を持っている:Reactでは、hrefをクリックすると何もしません。
<a href onClick={() => fields.push()}>Add Email</a>
私は、href属性ので、ブートストラップスタイルにリンクのスタイル(色、カーソル)を持つ要素を必要としています。
問題をクリックすると、ブラウザがリダイレクトされます。どのように私は
おかげ
私は、次のHTML要素を持っている:Reactでは、hrefをクリックすると何もしません。
<a href onClick={() => fields.push()}>Add Email</a>
私は、href属性ので、ブートストラップスタイルにリンクのスタイル(色、カーソル)を持つ要素を必要としています。
問題をクリックすると、ブラウザがリダイレクトされます。どのように私は
おかげ
:ご使用の場合に特にこのようなグラム!
<a href onClick={(e) => {e.preventDefault(); fields.push()}}> Add Email </a>
ありがとうございますが、それはコンソールmsg '72:5警告ネストされたブロックは冗長な孤独なブロックです' – AnApprentice
がjavscriptを追加)、ブラウザのonClickをリダイレクトするが、それでも(fields.pushを実行しないように上記を更新することができます:void(0):
<a href="javascript:void(0);" onClick={() => fields.push()}>Add Email</a>
感謝をIDKのが、スクリプトのURLを警告JSコンソールメッセージ '50:21の結果はevalのNO-の形であることscript-url' – AnApprentice
あなたはでpreventDefaultを呼び出す必要がありますこのようなのonClickイベントから関数:
class App extends React.Component {
onClick = (e) => {
e.preventDefault()
console.log('onclick..')
}
render() {
return (
<a href onClick={this.onClick} >Click me</a>
)
}
}
あなたがのsomethinを使用することができますあなたが代わりにそれが動作します。このinline.Hopeを書くのREACコンポーネントに書き込み方法clickHappensを考えるshoud
const renderEmails = ({ fields }) => (
...
<a href onClick={(e) => {
e.preventDefault()
fields.push()
}}>Add Email</a>
...
)
ありがとうございますが、これはFieldArrayにあります:http://redux-form.com/6.0.0-rc.1/examples/fieldArrays/ – AnApprentice
これを行うことが可能かどうかわかりませんFieldArrayの提案 – AnApprentice
私はあなたがredux形式の配列型フィールドを描画していると思います。右? –
試し 'まだページの更新を引き起こし' – davidhu2000
...多分それは反応することだ - – AnApprentice