taro3 报错 TypeError: className.split is not a function

发布时间 2023-04-19 12:32:24作者: 山村码农

项目原来跑的好好的, 昨天升级了几个包, 引用了个UI库, 然后今天上班运行项目就跑不起来了, 项目是在旧的项目上升级的

之前的写法

  <View key={idx}
    
    className={["tabbar-item", isActive && "active"]}
    onClick={this.switchTab.bind(this, item.key)}
  >
    { item.label }
  </View>

报这个错

解决办法

// 引入 classname
import classnames from 'classnames'

把 className={["tabbar-item", isActive && "active"]}

替换为 className={classnames("tabbar-item", isActive && "active")}

修改之后