封装组件放到helper包中单独管理