小编use*_*886的帖子

如何使用react-router-dom v6构建404页面

我刚刚将react-router-dom升级到v6beta,因为我想组织我的路线,但404页面现在已损坏:

export function AllRoutes(props) {

  return(
    <Routes>

      <Route path="/about-us">
        <Route path="contact">     <AboutContact/> </Route>
        <Route path="our-logo">    <AboutLogo/>    </Route>
        <Route path="the-mission"> <AboutMission/> </Route>
        <Route path="the-team">    <AboutTeam/>    </Route>
        <Route path="our-work">    <AboutWork/>    </Route>
      </Route>

      <Route path="/user">
        <Route path="sign-in"> <UserSignIn/> </Route>
        <Route path="sign-up"> <UserSignUp/> </Route>
      </Route>


      <Route path="/">
        <Home/>
      </Route>

      <Route >
        <NotFound/>
      </Route>

    </Routes>
  )
}
Run Code Online (Sandbox Code Playgroud)

因此,除了未找到的页面之外,一切都按预期工作(包括主页),即使添加path="/*"或添加也无法工作path="*"

有什么简单的解决方案吗?

reactjs react-router

65
推荐指数
5
解决办法
6万
查看次数

Servant cookie 最小示例

谁能给我提供一个带有servant-server、wai、warp 等的cookie 的最小示例吗?

例如,具有单个字段“语言”且值为“en”的 cookie

addCookies有没有像 happstack-lite和这样的简单方法lookCookieValue

cookies haskell servant

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

如何覆盖派生的Eq实例?

我想知道为什么email-validate包在以下代码中派生出Eq:

data EmailAddress = EmailAddress ByteString ByteString
   deriving (Eq, Ord, Data, Typeable, Generic) 
Run Code Online (Sandbox Code Playgroud)

我的意思是,我正在使用Text电子邮件地址,直到我意识到我需要使它们不区分大小写(所以我不保存Example@ex.ampleexample@ex.ample作为2个不同的地址),所以我到这个库只是为了发现它的派生Eq.

那么,派生Eq而不是自制的不区分大小写的实例是否合理?另外,如果我要使用这个库,我怎么能提供自己的Eq实例EmailAdress呢?

haskell typeclass email-verification

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

haskell中具有最小长度和最大长度的类型

有没有一种简单的方法来做这样的事情?

import Data.Int (Int64)



class BoundedLen a where
  minLen :: Int64
  maxLen :: Int64
  len    :: a -> Int64



data LenError = TooShort | TooLong



validateLen :: BoundedLen a => a -> Either LenError a
validateLen x
    | minLen > len x = Left TooShort
    | maxLen < len x = Left TooLong
    | otherwise      = Right x
Run Code Online (Sandbox Code Playgroud)

由于歧义检查,该代码无效.

我想这样做来验证任何类型的用户输入,但也许我走得太远了?

haskell

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

我可以在 Haskell 中将数字限制为全局小数点后 3 位吗?

我有一个生成 SVG 代码(图像和图标)的包

但是,生成的 svg 代码太大,因为所有数字都有很多小数位。

是否有语言杂注或类似的东西可以限制所有数字只有 3 位十进制数字?

我想用一些最少的代码来完成此操作,我不想将某些函数Float单独应用于每个数字。

haskell numbers ghc

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