Render function in reactjs

后端 未结 2 766
春和景丽
春和景丽 2021-01-06 06:29

Quick question. I\'m learning react js.

When we create a component, we provide in the render function the html template of the component to render. So far I have o

2条回答
  •  不思量自难忘°
    2021-01-06 06:52

    You can split your render function to the bunch of good-named methods like a partials in old plain html-templates. It's useful to make complex react-components, because you will remove big unreadable html-part from your code.

    For example, here is some pseudo-code described this approach:

    class NavBar extends React.Component {
    
      // Render user name and links on profile and logout 
      renderUser() {
        if (!user) return;
        return 
    {user.name}
    ; } // Render list with nav-bar items if they exists renderNavBarItems() { if (!user) return; return ; } render() { return (
    {this.renderNavBarItems()} {this.renderUser()}
    ); } }

提交回复
热议问题