首页 > 其他分享 >react笔记之完成meals组件

react笔记之完成meals组件

时间:2023-02-10 11:36:53浏览次数:65  
标签:歌谣 Meals Meal react 组件 import font meals size


前言

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

react笔记之完成meals组件_javascript

meal.js

import React from 'react';
import classes from "./Meal.module.css";

/*
* 食物组件
* */
const Meal = () => {
return (
<div className={classes.Meal}>
<div className={classes.ImgBox}>
<img src="/img/meals/1.png"/>
</div>
<div>
<h2 className={classes.Title}>汉堡包</h2>
<p className={classes.Desc}>百分百纯牛肉配搭爽脆酸瓜洋葱粒与美味番茄酱经典滋味让你无法抵挡!</p>
<div className={classes.PriceWrap}>
<span className={classes.Price}>12</span>
<div>数量</div>
</div>
</div>
</div>
);
};

export default Meal;

样式部分

.Meal{
/*开启弹性盒*/
display: flex;
/*设置辅轴对齐方式*/
align-items: center;
/*设置外边距*/
padding: 30rem 20rem;
border-bottom: 1px #f2f2f2 solid;

}

.ImgBox{
width: 280rem;
}

img{
width: 100%;
}

.Title{
font-weight: normal;
font-size: 18px;
margin: 0;
}

.Desc{
margin: 0;
color: #bbb;
font-size: 12px;
padding-right: 40rem;
}

.PriceWrap{
margin-top: 40rem;
display: flex;
justify-content: space-between;
}

.Price{
font-weight: bold;
font-size: 18px;
}

.Price::before{
content: '¥';
font-size: 12px;
}

父组件

import React from 'react';
import Meal from "./Meal/Meal";
import classes from './Meals.module.css';

/*
* 食物列表的组件
* */
const Meals = () => {
return (

/*现在将滚动条设置给了Meals*/
<div className={classes.Meals}>
<Meal/>
<Meal/>
<Meal/>
<Meal/>
<Meal/>
<Meal/>
<Meal/>
<Meal/>
<Meal/>
<Meal/>
</div>
);
};

export default Meals;

我是歌谣 放弃很容易 但是坚持一定很酷


标签:歌谣,Meals,Meal,react,组件,import,font,meals,size
From: https://blog.51cto.com/u_15460007/6049010

相关文章

  • react笔记之加载meal数据
    前言我是歌谣我有个兄弟巅峰的时候排名c站总榜19叫前端小歌谣曾经我花了三年的时间创作了他现在我要用五年的时间超越他今天又是接近兄弟的一天人生难免坎坷大不了从......
  • day71-非单文件组件(有意思)
    组件非单文件组件组件的定义向外提供一个局部的效果功能的代码集合(html/css/js/image....)作用:复用代码,简化项目编码提高运行效率组件的创建分为创建组件,注册组......
  • 界面组件Telerik UI for WPF R1 2023——让导航栏变得更智能!
    TelerikUIforWPF拥有超过100个控件来创建美观、高性能的桌面应用程序,同时还能快速构建企业级办公WPF应用程序。UIforWPF支持MVVM、触摸等,创建的应用程序可靠且结构良......
  • 类似Office的应用UI怎么实现?用这个UI组件库轻松搞定!
    DevExpressWinForm拥有180+组件和UI库,能为WindowsForms平台创建具有影响力的业务解决方案。DevExpressWinForm能完美构建流畅、美观且易于使用的应用程序,无论是Office风......
  • 最干货最详细的vue组件通信教程
    ​Vue中常见的组件通信方式可分为三类父子通信        父向子传递数据是通过props,子向父是通过events($emit);        通过父链/子链也可以通信($par......
  • react 路由详解
    简述路由的本质就是在一个页面上,通过交互,不刷新页面但能改变页面视图的一种方法。react-router就是一个扩展react从而实现路由的第三方库router实例在线演......
  • DRF组件使用(转载)
    一 认证Authentication开发中常见的认证方式:cookie、session、token。需要配合权限组件来使用。创建一个新的子应用component?1pythonmanage.pystarta......
  • vue和react的区别
    Vue:Vue是一个用于Web构建的UI的渐进式框架。"渐进式框架"和"自底向上增量开发的设计"是Vue开发的两个概念。特点:易用,使用成本低;灵活,生态系统完善。React:React主张函数......
  • iOS 组件化 创建本地私有库
    cocoapods组件化私有库spec文件Librarynotfoundfor-l为什么要有组件化一个公司的项目在不断更新迭代,项目代码越来越复杂,模块间的耦合度越来越高,导致我们后续的开发......
  • element+Vue el-form组件进行查询时,当输入框仅有一项时,回车自动提交表单,浏览器会刷新
    vue的写法就是el-form上添加阻止默认事件 @submit.native.prevent<el-formref="queryForm"label-width="120px":model="form"......