Review and fix #212 with better approach
Review and fix #212 with better approach

- provided 'component' property to be able to replace component instead
  of using react-router, more flexible

  example of setting from Grid's data from code to use react-router url is as follows

  const data = [
  {
    icon: <img src="./image.png" alt="image icon"/>,
    label: 'Label',
    component: function(props) {
        const { children, ...others } = props;
        return <Link to="/router-url" {...others}> { children } </Link>;
    }
  },
  ]

woshisbb43/coinMessageWechat,n7best/react-weui,n7best/react-weui,woshisbb43/coinMessageWechat