![](/img/trans.png)
[英]what is difference between classnames vs classNames from classnames package
[英]converting to new classnames using open source package
**actual code**
Const swimmingName = 'sports-basketball' + (this.props.jumping ? ' jumping' : '');
**converted code**
let swimmingName = classnames({
'sports-basketball' : true,
'jumping' : this.props.jumping
});
Uncaught ReferenceError: classnames is not defined
at PlayingSinging.render (swimming.jsx:20)
at PlayingSinging.<anonymous> (makeAssimilatePrototype.js:15)
at ReactCompositeComponentWrapper._renderValidatedComponentWithoutOwnerOrContext (ReactCompositeComponent.js:587)
at ReactCompositeComponentWrapper._renderValidatedComponent (ReactCompositeComponent.js:607)
at ReactCompositeComponentWrapper.wrapper [as _renderValidatedComponent] (ReactPerf.js:66)
at ReactCompositeComponentWrapper.mountComponent (ReactCompositeComponent.js:220)
at ReactCompositeComponentWrapper.wrapper [as mountComponent] (ReactPerf.js:66)
at Object.mountComponent (ReactReconciler.js:37)
at ReactDOMComponent.mountChildren (ReactMultiChild.js:241)
at ReactDOMComponent._createContentMarkup (ReactDOMComponent.js:591)
我認為您沒有導入類名,所以可以嘗試一下
import classnames from 'classnames'
let swimmingName = classnames({
'sports-basketball' : true,
'jumping' : this.props.jumping ? true : false
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.