小编M.K*_*.KH的帖子

在react-router-dom v6中具有到同一组件的多个路径

我试图在 React Router v6 中使用多个路径/路由来渲染相同的组件

使用以前版本的 React router dom 我可以这样做并且它会工作:

<Route exact path={["/", "/home"]}>
     <Home />
</Route>

<Route exact path={"/" | "/home"}>
     <Home />
</Route>

Run Code Online (Sandbox Code Playgroud)

现在使用 v6 我正在尝试同样的事情,但它不起作用

<Route exact path={["/","/home"]} element={<Homepage />} />

Run Code Online (Sandbox Code Playgroud)

我该怎么办?到底是什么改变了它不起作用?

我进行路由的 App.js 的完整代码

import React from 'react';
import { BrowserRouter as Router, Routes, Route, Link } from 'react-router-dom'
import Navbar from './components/Navbar';
import Footer from './components/Footer';
import Contact from './components/Contact';
import Homepage from './components/Homepage';
import Projects from './components/Projects'

function App() {
  return (<Router>
    <Navbar /> …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

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

React Native如何仅在内部堆栈内的某些屏幕上隐藏抽屉导航标题?

我的应用程序中有一个抽屉式导航,其中包含多个组件/屏幕,其中一个组件是也包含多个屏幕的堆栈导航,问题是我想仅在内部堆栈的某个屏幕上隐藏抽屉标题,并且继续在堆栈的其他屏幕上显示它。我的代码是这样的

抽屉

          <NavigationContainer>
            <Drawer.Navigator initialRouteName="Home" >
              <Drawer.Screen name="main" component={MyStack} /> //this is the inner stack
              <Drawer.Screen name="track" component={ProgressTrackerScreen} />
              <Drawer.Screen name="reminder" component={DailyReminderScreen} />
              <Drawer.Screen name="bookmarks" component={BookmarksScreen} />
            </Drawer.Navigator>
          </NavigationContainer>
Run Code Online (Sandbox Code Playgroud)

    <Stack.Navigator initialRouteName="MainScreen" screenOptions={{
      headerTitleAlign: "right",
      header: () => null
    }} >
      <Stack.Screen name="MainScreen" component={MainScreen} options={{
          title: 'Main', //i want an option here to hide the drawer nav header on this screen only
        }} />
      <Stack.Screen name="page" component={Page} />
    </Stack.Navigator>
Run Code Online (Sandbox Code Playgroud)

如何才能实现这一目标?

javascript react-native

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

引导程序在某些断点处更改 flex 方向?

我正在使用引导程序 4,我有一个带有 d-flex 的 div,它应该在“lg”(屏幕 1200px 及更大)断点处显示方向行,并且当它在手机“sm”或“xs”上使用时将使用断点,它会显示方向列并表现得像一列,但无论我如何尝试,它始终保持一行

我试过

<div class="d-flex flex-sm-column flex-lg-row justify-content-lg-around">
Run Code Online (Sandbox Code Playgroud)

<div class="d-flex flex-xs-column flex-lg-row justify-content-lg-around">
Run Code Online (Sandbox Code Playgroud)

但它不起作用..我误解了断点系统还是什么?我的意思是我会使用 CSS 媒体查询做同样的事情。

这是完整的代码

<div class="w-75 my-5 mx-auto">
                <h1 class=" text-center my-3">Awards won</h1>

                <div class="d-flex flex-sm-column flex-lg-row justify-content-lg-around">
                    
                    <div class="d-flex flex-column col-sm-4 align-items-center">
                        <img src="./assets/award1.PNG" width="150" height="150" class="award-img">
                        <span> Award title </span>
                        <hr class="bg-dark w-50 m-0"/>
                        <span class="w-75 text-center text-break">Best cake made in 2019</span>
                    </div>

                    <div class="d-flex flex-column col-sm-4 align-items-center">
                        <img src="./assets/award2.PNG" width="150" height="150" class="award-img">
                        <span> Award title </span>
                        <hr class="bg-dark …
Run Code Online (Sandbox Code Playgroud)

css flexbox bootstrap-4

0
推荐指数
1
解决办法
1279
查看次数