首页 > 其他分享 >#yyds干货盘点 react笔记之学习之显示日期

#yyds干货盘点 react笔记之学习之显示日期

时间:2023-02-17 16:32:50浏览次数:47  
标签:yyds MyDate react date 干货 LogItem props 组件 import

前言

我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 放弃很容易 但是坚持一定很酷 微信公众号前端小歌谣 关注公众号带你进入前端学习交流群

显示日期

父组件

/* 日志的容器 */
import LogItem from "./LogItem/LogItem";
import './Logs.css';

const Logs = () => {

return <div className="logs">

{/*在父组件中可以直接在子组件中设置属性*/}
{/*<LogItem test="456" hello="abc" fn={()=>{}} />*/}
<LogItem date={new Date(2021,7,20,19,0)} desc={"学习前端"} time={"50"} />
<LogItem date={new Date(2022,5,22,5,30)} desc={"哈哈"} time={"30"} />
</div>
};

export default Logs;

子组件

import React from 'react';
import MyDate from "./MyDate/MyDate";
import './LogItem.css'

const LogItem = (props) => {

// 在函数组件中,属性就相当于是函数的参数,可以通过参数来访问
// 可以在函数组件的形参中定义一个props,props指向的是一个对象
// 它包含了父组件中传递的所有参数
// console.log(props.date);

return (
<div className="item">
<MyDate date={props.date}/>
{/* 日志内容的容器 */}
<div className="content">
{/*
如果将组件中的数据全部写死,将会导致组件无法动态设置,不具有使用价值
我们希望组件数据可以由外部设置,在组件间,父组件可以通过props(属性)向子组件传递数据
*/}
<h2 className="desc">{props.desc}</h2>
<div className="time">{props.time}分钟</div>
</div>
</div>
);
};


export default LogItem;

孙子组件

import React from 'react';
import './MyDate.css';

const MyDate = (props) => {
// console.log(props.date.getDate());
// 获取月份
const month = props.date.toLocaleString('zh-CN', {month:'long'});
// 获取日期
const date = props.date.getDate();

return (
<div className="date">
<div className="month">
{month}
</div>
<div className="day">
{date}
</div>
</div>
);
};

export default MyDate;

总结

#yyds干货盘点 react笔记之学习之显示日期_数据

标签:yyds,MyDate,react,date,干货,LogItem,props,组件,import
From: https://blog.51cto.com/u_14476028/6064334

相关文章

  • #yyds干货盘点 react笔记之学习之修改log组件
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • 微前端之qiankun 分别引入两种子应用 -- react && vue + vite
    搭建主应用主应用不限技术栈,只需要提供一个容器DOM,然后注册微应用并start即可。1、下载项目//TSnpxcreate-react-appqk-main--templatetypescript//JSnpxc......
  • react组件
    创建方式:方式1:用函数创建  渲染:  可以直接使用箭头函数:   方式2:类创建组件    eg:1.先自己创建一个js文件,导包然后把组件写在里面  2.......
  • #yyds干货盘点#重新解读一下ES6的Set
    Set如果要用一句来描述,我们可以说: ​​​Set​​​是一种叫做集合的数据结构。​什么是集合?集合是由一堆无序的、相关联的,且不重复的内存结构【数学中称为元素】组成的组合......
  • react脚手架
    初始化:npxcreate-react-appmy-app cdmy-app  进入到项目里启动:npmstart  在react脚手架中使用react:1.在src包下把index.js中的内容替换成这个  2.......
  • rn项目下载@ant-design/react-native时发生冲突
    rn项目,使用npmi@ant-design/react-native下载antd。下载依赖时报错: 如果你也遇到这个问题,直接告诉你结论,那就是最新的@ant-design/react-native5.0.3不支持react18......
  • React 使用input限制字符长度时,部分手机(ios)输入中文时出现英文拼音
    1.在使用input的onInput方法时,控制字符长度尽量使用inputmaxLength属性进行控制不能使用以下方式handleOnInput=()=>{letfilterText=(e.target.value||'').r......
  • react从零开始创建使用01
    一、react使用场景:可以开发web应用可以开发移动端原生应用(react-native)可以开发VR虚拟现实应用(react360)二、react安装使用:命令安装npminstallreactrea......
  • react-创建和基本使用
    1.新建空文件夹2.在vscode里打开这个文件夹3.新建html文件和一个resource包4,。导入3个文件5.引入js文件     ......
  • vue3数据类型ref,Reactive,shallowRef,shallowReactive基本用法
    1.ref用于创建基础类型的响应式,也可以创建引用类型的响应式.2.ref对于引用类型,底层也是转换为reactive来进行响应式处理3.ref创建的响应式数据在脚本中需要通过.......