小编Bal*_*yka的帖子

如何在 Ant Design 中使用 ConfigProvider 应用我的自定义主题?

我们正在使用 React 和 Ant Design 开发一个使用界面。我们想覆盖默认的主题和颜色。作为示例,我们定义了一个名为 theme 的数组。有 4 个不同的主题作为对象。我定义了一个按钮来更改主题。阅读官方文档,我在 App.js 中包含了以下代码来覆盖默认主题,但没有成功。

ConfigProvider.config(
 {
  theme:theme
 }
)
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮助我覆盖默认主题而不需要更少或任何其他东西,而只是使用 ConfigProvider 吗?

import "./App.css";
import "antd/dist/antd.css";
import { ConfigProvider } from "antd";
import { ThemeProvider } from "styled-components";
import ChangeTheme from "./components/ChangeTheme";
import { useContext } from "react";
import { AppContext } from "./_context";

const App = () => {
const { theme } = useContext(AppContext);
ConfigProvider.config({
theme: theme,
});
return (
<ThemeProvider theme={theme}>
  <ConfigProvider>
    <div className="App">
      <ChangeTheme />
    </div>
  </ConfigProvider>
</ThemeProvider> …
Run Code Online (Sandbox Code Playgroud)

reactjs antd

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

如何在 TypeScript 中将 api 数据转换为 DTO(数据传输对象)

我有一系列如下所示的车辆。

export const fetchDataFromApi = () => {
  return [
    { vehicleId: 1, vehicleType: 'car', seats: 4, wheelType: 'summer', updatedAt: new Date().toISOString },
    { vehicleId: 2, vehicleType: 'plane', seats: 200, maxAltitude: 8000, updatedAt: new Date().toISOString },
    { vehicleId: 3, vehicleType: 'train', seats: 1200, railType: 'whatever', updatedAt: new Date().toISOString },
  ];
};
Run Code Online (Sandbox Code Playgroud)

我创建了车辆、汽车、飞机和火车课程。但我不确定,那些也可能是接口。

此 API 响应应使用 DTO 进行处理,DTO 定义响应的类型并允许将响应转换为 DTO 类型。

那么如何将数据转换为类型化的 DTO 呢?以下是我的类定义,但我不确定如何实现它。

class Vehicle {
      vehicleId: number;
      vehicleType: string;
      seats: number;
      updatedAt: string;

      constructor(vehicleId: number, vehicleType: string, seats: number, …
Run Code Online (Sandbox Code Playgroud)

javascript dto typescript

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

标签 统计

antd ×1

dto ×1

javascript ×1

reactjs ×1

typescript ×1