Bu düğme konsol.log'u bir test olarak kullanıyorum ve bir nav düğmesini tıkladığımda sayfayı yenilediğimde tetikleniyor. Daha fazla ihtiyacınız varsa, bu kodla ilgili sorunu görebiliyorsanız bana bildirin. gerçekte onClick işleyicisi içinde console.log
işlevini çağırarak yerine sadece kendi referans işaret çünkü varNeden ClickClick, tıklandığında yerine bileşen oluşturuluyor?
import React from 'react';
import SideNav from "react-sidenav";
var TeamActions = require('../actions/TeamActions');
export default class Nav extends React.Component {
pushName(name) {
TeamActions.setTeamName(name);
}
render() {
return(
<SideNav.Menu
path="#"
itemHeight="32px"
styles={{margin: "0"}}
>
<SideNav.MenuItem
itemKey="truck"
>
//this is where I'm using onClick
<SideNav.ILeftItem
className="fa fa-truck"
onClick={console.log("hello")}
>
Boston Celtics
</SideNav.ILeftItem>
</SideNav.MenuItem>
Tamam, yani artık render üzerinde ateş etmiyor, ancak düğmeye tıklandığında da ateş etmiyor. Ateş etmek için onClick'i nereye yerleştirmem gerektiğini biliyor musunuz? – Username
Kodunuzu görmeden emin olamam. Bu dokümanları okuyarak https://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html – WildService