相关疑难解决方法(0)

什么是VanillaJS?

我有一个简单的问题,在我的脑海里停留了几天:什么是VanillaJS?有些人将其称为框架,您可以从官方页面下载库.

但是,当我查看一些示例或TodoMVC时,他们只使用经典的原始JavaScript函数,甚至不包括官方页面中的库或任何东西.此外,官方网页上的"文档"链接也会导致JavaScript的Mozilla规范.

我的问题是:VanillaJS是原始JavaScript吗?如果是的话,当你需要的是没有任何特殊包含脚本的浏览器时,为什么人们将它称为"框架"?

对于一个可能很愚蠢的问题我很抱歉,但当他们说"VanillaJS"时我不知道人们在谈论什么.

javascript

688
推荐指数
7
解决办法
26万
查看次数

ReactJS将动态类添加到手动类名

我需要在常规类列表中添加动态类,但不知道如何(我正在使用babel),如下所示:

<div className="wrapper searchDiv {this.state.something}">
...
</div>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢

css reactjs

128
推荐指数
8
解决办法
11万
查看次数

传递类名以反应组件

我试图将一个类名传递给一个react组件来改变它的样式,似乎无法正常工作:

class Pill extends React.Component {

  render() {

    return (
      <button className="pill {this.props.styleName}">{this.props.children}</button>
    );
  }

}

<Pill styleName="skill">Business</Pill>
Run Code Online (Sandbox Code Playgroud)

我试图通过传递具有相应风格的类的名称来改变药丸的风格.我是React的新手,所以也许我没有以正确的方式做到这一点.谢谢

javascript reactjs

75
推荐指数
6
解决办法
9万
查看次数

具有CSS模块和React的多个classNames

我正在使用以下代码根据来自props的布尔值在React组件中动态设置className:

<div className={this.props.menuOpen ? 'inactive' : 'active'}> ... </div>

但是,我也使用CSS模块,所以现在我需要将className设置为:

import styles from './styles.css';

<div className={styles.sideMenu}> ... </div>

我遇到了这个问题 - 我尝试使用类名来获得更多对多个类的控制,但是因为我需要最终结果是className被设置为两个styles.sideMenu AND styles.active(为了让CSS模块启动)我是不确定如何处理这个问题.

任何指导都非常感谢.

reactjs css-modules

23
推荐指数
3
解决办法
2万
查看次数

在Next.js中使用reactstrap

我正在创建一个React应用程序,Next.js并尝试使用提供的组件reactstrap.

我似乎遇到了这个问题似乎涉及进口名为CSS文件bootstrap/dist/css/bootstrap.min.css作为reactstrap指导说的事情.

我看到的错误是 Error in bootstrap/dist/css/bootstrap.min.css Module parse failed: Unexpected token (6:3) You may need an appropriate loader to handle this file type.

有谁知道我必须做些什么来使这项工作正常?我是一名新的网络开发人员,如果我遗漏任何明显的事情,请对不起

谢谢!

javascript css reactjs next.js reactstrap

18
推荐指数
2
解决办法
1万
查看次数

如何覆盖扩展组件上的className?

我试图在某个页面上以不同的方式定位该组件。但是,当我为它提供另一个 className 属性时,它仅使用声明组件时提供的原始类的样式。

成分:

import React, { Component } from 'react';
import styles from './label.css';

class Label extends Component {
  render() {
    return (
      <div className={styles.labelClass} />
    );
  }
}

export default Label;
Run Code Online (Sandbox Code Playgroud)

我想以不同方式定位它的页面:

import React, { Component } from 'react';
import styles from './page.css';
import Label from '../common/label.jsx';

class Page extends Component {

  render() {
    return (
      <div>
          <Label className={styles.positionLeft} />
      </div>
    );
  }

}

export default Page;
Run Code Online (Sandbox Code Playgroud)

通常我会使用自定义样式来执行此操作,但我必须使用媒体查询,因此在这种情况下这是不可能的。

javascript css reactjs

5
推荐指数
1
解决办法
1万
查看次数

用React添加和删除CSS类

我是React的新手。我在一个按钮组中有几个按钮:

      <div className="btn-group">
        <button className="btn btn-mini btn-default" onClick={() => this.changeDataType("type1")} >Button1</button>
        <button className="btn btn-mini btn-default" onClick={() => this.changeDataType("type2")} >Button2</button>
        <button className="btn btn-mini btn-default" onClick={() => this.changeDataType("type3")} >Button3</button>
      </div>
Run Code Online (Sandbox Code Playgroud)

每当用户单击其中一个按钮时,该按钮应成为活动的,选定的按钮。我发现我需要将CSS类添加active到相应的按钮,但是我不确定如何实现这一点。

我考虑了一下。我有一个changeDataType连接到按钮的功能,其中还有其他功能。那我可以在那里以某种方式操纵CSS吗?

所以我想我的问题是,首先是如何定位需要定位的按钮,其次是如何使用React更改该按钮的CSS。

html javascript css reactjs react-native

3
推荐指数
1
解决办法
7086
查看次数