Ho questo pulsante console.log come test e viene attivato quando aggiorno la pagina anziché quando faccio clic su un pulsante di navigazione. Fammi sapere se riesci a vedere il problema con questo codice se ti servirà di più.Perché l'attivazione di onClick sul rendering del componente anziché quando viene fatto clic?
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>
Ok, quindi non si attiva più sul rendering ma non si attiva quando si fa clic sul pulsante. Sai dove dovrei posizionare l'onClick per farlo esplodere? – Username
Non posso essere sicuro di non vedere il tuo codice. Avere una lettura di questi documenti possono aiutare https://facebook.github.io/react/blog/2015/01/27/react-v0.13.0-beta-1.html – WildService