javascript - react 内联样式错误

标签 javascript node.js reactjs webpack

内联样式的忠实粉丝并决定尝试一下。我正在慢慢掌握它的窍门,但现在我陷入了困境,因为我不断收到“ 标记上的未知 Prop styles”错误。

我的代码如下所示:

render(){
    let imgUrl = 'http://mrmrs.io/images/0006.jpg';
    let divStyles = {
        backgroundImage:'url(" + imgUrl + ")',
        backgroundSize: 'cover'
    };
    return(
        <main class="cf w-100">
          <div class="fl w-50 w-third-m w-25-ns">
            <div class="aspect-ratio aspect-ratio--1x1">
              <img styles="{{divStyles}}"  class="db bg-center cover aspect-ratio--object" />
            </div>
          </div>
        </main>

    )
}

简单的事情总是给我带来最多的问题。任何帮助,将不胜感激。

最佳答案

Prop 应该是style而不是styles。您需要为 img 标签定义一个 heightwidth

希望这有帮助!

class App extends React.Component{
  render(){
      let imgUrl = 'http://mrmrs.io/images/0006.jpg';
      let divStyles = {
          backgroundImage:'url(' + imgUrl + ')',
          backgroundSize: 'cover',
          height: 200,
          width: 200,
      };
      return(
          <main className="cf w-100">
            <div className="fl w-50 w-third-m w-25-ns">
              <div className="aspect-ratio aspect-ratio--1x1">
                <img style={divStyles}  className="db bg-center cover aspect-ratio--object" />
              </div>
            </div>
          </main>

      )
  }
}
ReactDOM.render(<App/>, document.getElementById('app'))
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.1.0/react-dom.min.js"></script>
<div id="app"></div>

关于javascript - react 内联样式错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40232117/

相关文章:

javascript - react 字体大小的 Material 表太小了

javascript - React hooks useEffect 即使在 [] 作为 deps 的情况下运行

reactjs - 与 React 中的 'onFocus' 相反

javascript - angular forEach 不适用于 ng-if 函数

未调用 JavaScript 图像加载

javascript - 从 firebase 中出现的幽灵角色

javascript - 使用 React.js 呈现 MDL 文本字段时出现问题

javascript - 防止 favicon.ico 发出第二个请求 - Node.js

javascript - 遇到 JavaScript Array.indexOf 的奇怪现象(在 Node.js 中)

javascript - 在前端使用 fetch 从express.js 服务器获取响应