In React, how can I cause anchors to do nothing on click?

前端 未结 7 1752
无人及你
无人及你 2021-01-01 15:51

I have the following html element:

 fields.push()}>Add Email

I need the href attribute so bootstra

7条回答
  •  [愿得一人]
    2021-01-01 16:22

    Here's a simple solution,

    • On React class component
    class App extends React.Component {
      onClick() {
        console.log('onclick..')
      }
    
      render() {
        return (
          Click me
        )
      }
    }
    

    React is dropping the javascript:void(0) solution and the href doesn't certainly accept the empty attribute value.

    Basically what react wants us to do is to use a different component, for instance a button. We can always make a button look like a link using CSS(and thus, won't contain href and the complexity to remove it's behaviour). So, instead of using an anchor tag as a button, use the button element itself. Hope it makes sense.

提交回复
热议问题