2017-10-27 3 views
0

mit folgenden Reagieren Code gelöscht erneut auszulösen?Wie ein js Ereignis mit prevent()

Auf der Suche nach einer Antwort ohne jquery.

+0

Sie können einfach entfernen 'e.preventDefault()' zu handhaben. –

+0

@ArslanTariq es scheint, dass Sie die Frage nicht verstehen, danke für Ihre Hilfe! – Kruser

Antwort

1

Ich glaube nicht, dass es eine Möglichkeit gibt, das Standard-Ereignisverhalten auf die von Ihnen gewünschte Art und Weise zu unterbrechen.

Sie konnten die NavLink wickeln das Klicken und folgen Sie den Standardverhalten ...

const NavLinkWithOnClick = ({ 
clickHandler, 
to 
}) => (
    <div onClick={clickHandler}> 
    <NavLink to={to} /> 
    </div> 
) 

... 

<NavLinkWithOnClick clickHandler={sectionSelected] to="/wherever" /> 
Verwandte Themen