簡體   English   中英

使用開源軟件包轉換為新的類名

[英]converting to new classnames using open source package

  • 我是js新手。
  • 我正在嘗試將添加的類代碼轉換為此https://www.npmjs.com/package/classnames
  • bur當我嘗試做時,我沒有得到適當的結果,您能告訴我如何解決它。
  • 在下面提供我的代碼。
  • 即使我看到了示例,但也無法繼續
**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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM