小编Abd*_*aju的帖子

按钮上的 Chakra UI colorScheme 道具

我在 chakra_ui 中扩展了主题提供程序

import React from "react";
import ReactDOM from "react-dom";
import { ChakraProvider, extendTheme } from "@chakra-ui/react";

import App from "./App";

const theme = extendTheme({
  colors: {
    brand: {
      50: "#44337A",
      100: "#B794F4"
    }
  }
});

const rootElement = document.getElementById("root");
ReactDOM.render(
  <React.StrictMode>
    <ChakraProvider theme={theme}>
      <App />
    </ChakraProvider>
  </React.StrictMode>,
  rootElement
);
Run Code Online (Sandbox Code Playgroud)

我使用了 Button 组件,并将 colorScheme 属性设置为我的主题的值:

 <Button size="sm" colorScheme="brand.100">
    Click Me
  </Button>
Run Code Online (Sandbox Code Playgroud)

它在 css 中生成了以下内容:background: brand.50.500;。所以它不应用颜色,有什么问题吗?

我注意到一些东西,没有.number:例如 .50 或 .100...该品牌不起作用,但其他内置颜色起作用。

https://codesandbox.io/s/infallible-allen-1k0tx?file=/src/App.js:257-333

javascript reactjs chakra-ui

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

ionic 6 应用程序中的相对路径

tsconfig.json 文件中的路径定义。

"baseUrl": ".",
  "paths": {
    "@assets*": ["src/assets*"],
    "@components*": ["src/components*"],
    "@pages*": ["src/pages*"],
    "@theme*": ["src/theme*"],
    "@methods*": ["src/methods*"],
    "@interfaces*": ["src/interfaces*"],
    "@mock_data*": ["src/mock_data*"]
},
Run Code Online (Sandbox Code Playgroud)

错误:Can't resolve '@components/MainTabs/MainTabs'

我认为 ionic 6 使用vite,所以我不知道在哪里添加config

typescript ionic-framework webpack vite ionic6

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

以编程方式导航 Ionic-React

我正在使用 React 和 Ionic,提交表单后,我想以编程方式导航到下一条路线,

当我做:

const { navigate } = useContext(NavContext);
// After Async call....
navigate("/", "forward", "pop").
Run Code Online (Sandbox Code Playgroud)

有用。

当我在这里查看 ionic-react 文档时: https: //ionicframework.com/docs/react/navigation#navigation我看到他们曾经history以编程方式导航,并且它说note: history is a prop.

我尝试了上面的语句,我得到:Property 'history' does not exist on type '{ children?: ReactNode; }'.

需要一个解释。

应用程序.tsx

<IonRouterOutlet>
     <Route exact path="/" component={Dashboard} />
     <Route path="/home" component={Home} exact={true} />
     <Route path="/login" component={Login} />
     <Route path="/signup" component={Signup} />
</IonRouterOutlet>
Run Code Online (Sandbox Code Playgroud)

reactjs ionic-framework react-router

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

Vite--无法从特定地址获取API

我创建了一个 vite-react 应用程序,在我的应用程序中我试图获取公共 API

https://api.football-data.org/v4/matches

// This does not work
Run Code Online (Sandbox Code Playgroud)

但我得到

Access to fetch at 'https://api.football-data.org/v4/matches' from origin 'http://localhost:3000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.
Run Code Online (Sandbox Code Playgroud)

我知道该错误意味着什么,但这是一个公共 API,我对在哪里添加 CORS 感到困惑。

但我注意到我可以使用相同的方法成功获取另一个公共 API。

http://swapi.dev/api/planets/1/

// This API works
Run Code Online (Sandbox Code Playgroud)

页面.tsx

const fetchAllCompetitions = async () => {
  const res = await fetch("https://api.football-data.org/v4/matches");
  return res.json(); …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs react-query vite

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