我试图理解在 React Router 中使用 Router 和 Switch 之间的区别。
但我不明白为什么在下面的示例中使用Switch有效:
import { BrowserRouter, Route, Switch } from 'react-router-dom';
ReactDOM.render(
<React.StrictMode>
<BrowserRouter>
<Switch>
<Route exact path="/" component={App} />
<Route path="/item" component={SocialMediaShare} />
</Switch>
</BrowserRouter>
</React.StrictMode>,
document.getElementById('root')
);
Run Code Online (Sandbox Code Playgroud)
但是使用Router会抛出错误:
import { BrowserRouter, Route, Router } from 'react-router-dom';
ReactDOM.render(
<React.StrictMode>
<BrowserRouter>
<Router>
<Route exact path="/" component={App} />
<Route path="/item" component={SocialMediaShare} />
</Router>
</BrowserRouter>
</React.StrictMode>,
document.getElementById('root')
Run Code Online (Sandbox Code Playgroud)
这是我在Susy 2中从未理解过的东西.
看一下这个简单的例子就说明:
http://codepen.io/itsthomas/pen/Btzxa
HTML:
<div id="wrapper">
<div id="content">
<div class="box1">Box1</div>
<div class="box1">Box1</div>
<div class="box1">Box1</div>
</div>
<aside>
<p>Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Vestibulum tortor quam, feugiat vitae.</p>
</aside>
</div>
Run Code Online (Sandbox Code Playgroud)
上海社会科学院:
@import 'susy';
@include border-box-sizing;
$susy: (
container: 90%,
columns: 24,
gutters: 1/3,
/* global-box-sizing: border-box, */
debug: (
image: show,
output: overlay,
),
);
#wrapper {
@include container;
}
#content {
@include span(18 first);
background-color: red;
height: 100px;
padding: gutter();
}
aside …Run Code Online (Sandbox Code Playgroud) 有谁知道如何在我的Windows系统上找到安装了哪个版本的Susy?
例如,您可以在命令行compass -v中写入以查找计算机上安装的Compass版本.但是susy -v不起作用.
是否有任何命令可以找出安装了哪个版本的Susy?
谢谢