【发布时间】:2023-07-17 00:42:01
【问题描述】:
我正在做 reactjs 项目。
发生了什么
我将以下 reactjs 代码写入 javascript 文件。
import React, { Component } from 'react';
import { Link } from 'react-router-dom';
import ReactBootstrap, { Jumbotron, Container, Row, Col, Column, Image, Button } from 'react-bootstrap';
class Homepage extends Component {
render() {
return (
<aside id="fh5co-hero">
<div class="flexslider">
<ul class="slides">
<li style="background-image: url(../../Assets/images/img_bg_1.jpg);">
<div class="overlay-gradient"></div>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2 text-center slider-text">
<div class="slider-text-inner">
<h1>abc</h1>
<p><a class="btn btn-primary btn-lg" href="#">Start Learning Now!</a></p>
</div>
</div>
</div>
</div>
</li>
<li style="background-image: url(images/img_bg_2.jpg);">
<div class="overlay-gradient"></div>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2 text-center slider-text">
<div class="slider-text-inner">
<h1>abc</h1>
<p><a class="btn btn-primary btn-lg btn-learn" href="#">Start Learning Now!</a></p>
</div>
</div>
</div>
</div>
</li>
<li style="background-image: url(images/img_bg_3.jpg);">
<div class="overlay-gradient"></div>
<div class="container">
<div class="row">
<div class="col-md-8 col-md-offset-2 text-center slider-text">
<div class="slider-text-inner">
<h1>abc</h1>
<p><a class="btn btn-primary btn-lg btn-learn" href="#">Start Learning Now!</a></p>
</div>
</div>
</div>
</div>
</li>
</ul>
</div>
</aside>
);
}
}
export default Homepage;
有什么问题
当我尝试使用 npm start 编译时,它会抛出以下错误:
错误:
style属性需要从样式属性映射到 值,而不是字符串。例如 style={{marginRight: 间距 + 'em'}} 使用 JSX 时。 在 li (在 homePage.js:13) 在 ul (在 homePage.js:12) 在 div 中(在 homePage.js:11) 在一边(在 homePage.js:10) 在首页(由 Context.Consumer 创建)
不明白,如何将html代码集成到reactjs router dom中。这是style 问题还是版本不匹配问题。
版本详情:
react": "^16.12.0",
"react-bootstrap": "^1.0.0-beta.16",
请建议。
【问题讨论】:
-
Styling and CSS - React。 Styling DOM Elements。文档总是一个很好的起点。
-
为什么这个问题有反对票。 ?请删除它
标签: javascript reactjs