欢迎来到我们小冒险的第三张。
在这篇文章中,我们将通过react-router-dom
书店实现路线,此外,我们将实施ESLINT和PRITTIER库,以组织代码,跳线跳跃并避免使用ESLINT标准,避免了一些错误。
实施ESLINT和更漂亮
我们将首先实施ESLINT和更漂亮,但是首先,我们将解释这两个工具是什么。
eslint:这是一个JavaScript代码栏。它的功能是分析我们的应用程序的尊严,检测图案中的问题以及是否触手可及以解决它们。
另一方面,Prettier是Códeigo格式。还分析我们的JavaScript代码。
使用两者,我们将拥有一个更干净的代码,错误的错误,并通过特定标准进行结构,我们将通过配置文件定义。
我们开始安装软件包:
npm i prettier eslint-config-prettier eslint-plugin-prettier -D
O,如果您使用纱线:
yarn add prettier eslint-config-prettier eslint-plugin-prettier -D
安装了软件包后,我们将开始创建一个名为.eslintrc
的文件,在the中,我们将插入配置。
我们将首先要对我们在React中开发的配置文件说,我们将使用漂亮的插件。
{
"extends": ["react-app", "plugin:prettier/recommended"]
}
这样,我们将准备好Eslint,并使用React的建议配置。
下一步将是为漂亮的配置创建文件,我们将其称为kude4。
在此文件中,我们将插入以下配置:
{
"semi": true,
"tabWidth": 2,
"printWidth": 100,
"singleQuote": true,
"trailingComma": "none",
"jsxBracketSameLine": true
}
在这种配置中,我们说我们将使用';'在句子的末尾,表格时的空间数,在这种情况下为两个。使用双引号或简单引号。
我会准备好!
用react-router-dom
实施应用程序路线
我们将实现Instagram克隆的路线,以此方式,我们可以在不同的路线上分开逻辑,促进和改善代码和可用性。
第一步是安装kude0,为此,我们将使用NPM或纱线安装。
npm install react-router-dom
oh tulilizas yar,yarn add react-router-dom
。
安装后,我们需要将路由放在应用程序开始时加载的文件上,在我们的情况下,在App.jsx
首先,我们必须创建应用程序中要有的页面,我们将从三个:Home
,kude11和Search
对于他们,我们将在src
文件夹中创建一个名为Kude13的文件夹。
之后,我们将使用每个página创建一个文件夹,其中两个基本文件是JSX和CSS。
一旦创建,就必须是:
所有JSX文件都必须在家中创建其函数:
import './Home.css';
const Home = () => {
return (
<h1>Home</h1>
);
}
export default Home;
我们已经拥有创建的页面,下一步是创建路线并将其链接到我们的页面。
我们转到app.jsx文件,我们将导入以下功能:
import { BrowserRouter, Route, Routes } from "react-router-dom";
browserrouter:这将属性注入我们的组件以访问导航历史记录,执行重定向等。
路线:路线:这是我们用来创建到其他页面的路由的组件。
导入后必须以这种方式保留,我们将解释该操作。
import { BrowserRouter, Route, Routes } from "react-router-dom";
import Home from "./pages/Home/Home";
import Profile from "./pages/Profile/Profile";
import Search from "./pages/Search/Search";
function App() {
return (
<div className="App">
<BrowserRouter>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/profile" element={<Profile />} />
<Route path="/search" element={<Search />} />
</Routes>
</BrowserRouter>
</div>
);
}
export default App;
在应用程序组件中,我们导入了家庭,配置文件和搜索页面。
作为下一步,我们称为kude16组件,在此组件中,我们将包含路由的所有功能。
以下是实现kude17,我们将插入所有应用程序路由。
最后,我们将为每个路线实现<Route>
,到达此组件,您必须传递两个值,即路径,在该值中,我们将指示我们将分配的路由到我们分配的页面的元素。
使用元素,我们将分配该路由时要渲染的组件。
这样,我们将准备前三个路线。
作为一个重要事实,您必须知道,当应用程序提出时,看到的默认路由为/
。从那里,让我们将家插入最初的página。
我们用Eslint,Prettier和实施的路线完成了第三篇文章。
在下一篇文章中,我们将创建<Stories>
组件,并在家庭中实现<NavbarTop>
和<NavbarBottom>
组件。
存储库的链接将您留在这里,您可以通过拉动请求来贡献任何更改。