computer object name
computer object name
selectOsHandler = (value, type) => {
this.selectHandlerGenerator(value, type);
};
selectVersionHandler = (value, type) => {
this.selectHandlerGenerator(value, type);
};
selectHandlerGenerator = (value, type = ``) => {
const stateObj = {};
const payloadObj = {};
stateObj[`default${type}Option`] = value;
payloadObj[`active${type}`] = value;
const {
dispatch,
} = this.props;
this.setState(stateObj, () => {
dispatch({
type: `dashboard/update${type}`,
payload: payloadObj,
});
this.props.initData();
});
};
pure function components
import React, {
// Component,
// useState,
// useEffect,
} from 'react';
const CommonTitle = (props) => {
const {
startDate,
endDate,
title,
style: {
titleClass,
textClass,
},
} = props;
return(
<>
<p className={titleClass}>
{title}
</p>
<p className={textClass}>
{`最近一个月 (${startDate} ~ ${endDate})`}
</p>
</>
);
};
export default CommonTitle;
export {
CommonTitle,
};
import React, {
// Component,
// useState,
// useEffect,
} from 'react';
import {
Radio,
} from "antd";
const {
Group: RadioGroup,
Button: RadioButton,
} = Radio;
const CommonRadioGroup = (props) => {
const {
selected,
radioChangeHanlder,
tabs,
radios,
style,
} = props;
return(
<>
<RadioGroup
className="radio-group"
defaultValue={selected}
onChange={e => radioChangeHanlder(e)}
style={style}>
{
tabs.map(
(item, i) => (
<RadioButton
className="radio-button"
value={radios[i]}
key={radios[i]}>
{item}
</RadioButton>
)
)
}
</RadioGroup>
</>
);
};
export default CommonRadioGroup;
export {
CommonRadioGroup,
};
本文首发于博客园,作者:xgqfrms,原文链接:https://www.cnblogs.com/xgqfrms/p/11688515.html
未经授权禁止转载,违者必究!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· .NET10 - 预览版1新功能体验(一)
2018-10-16 HTML5 & CSS3 & font-family