#yyds干货盘点 react笔记之完成meals组件

简介: #yyds干货盘点 react笔记之完成meals组件

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;
相关文章
|
4月前
|
资源调度 前端开发 JavaScript
React 的antd-mobile 组件库,嵌套路由
React 的antd-mobile 组件库,嵌套路由
43 0
|
3月前
|
存储 前端开发 中间件
React组件间的通信
React组件间的通信
18 1
|
3月前
|
前端开发 应用服务中间件 数据库
react服务端组件
react服务端组件
21 0
|
3月前
|
前端开发 JavaScript
快速上手React:从概述到组件与事件处理
快速上手React:从概述到组件与事件处理
|
4月前
|
前端开发 JavaScript API
React组件生命周期
React组件生命周期
76 1
|
4月前
|
资源调度 前端开发 JavaScript
React组件
React组件
42 0
|
4月前
|
存储 前端开发 JavaScript
探索 React Hooks 的世界:如何构建出色的组件(下)
探索 React Hooks 的世界:如何构建出色的组件(下)
探索 React Hooks 的世界:如何构建出色的组件(下)
|
18天前
|
前端开发 测试技术 开发工具
探索前端框架React Hooks的优势与应用
本文将深入探讨前端框架React Hooks的优势与应用。通过分析React Hooks的特性以及实际应用案例,帮助读者更好地理解和运用这一现代化的前端开发工具。
|
11天前
|
开发框架 Dart 前端开发
【Flutter前端技术开发专栏】Flutter与React Native的对比与选择
【4月更文挑战第30天】对比 Flutter(Dart,强类型,Google支持,快速热重载,高性能渲染)与 React Native(JavaScript,庞大生态,热重载,依赖原生渲染),文章讨论了开发语言、生态系统、性能、开发体验、学习曲线、社区支持及项目选择因素。两者各有优势,选择取决于项目需求、团队技能和长期维护考虑。参考文献包括官方文档和性能比较文章。
【Flutter前端技术开发专栏】Flutter与React Native的对比与选择
|
11天前
|
前端开发 JavaScript 开发者
【专栏:HTML与CSS前端技术趋势篇】前端框架(React/Vue/Angular)与HTML/CSS的结合使用
【4月更文挑战第30天】前端框架React、Vue和Angular助力UI开发,通过组件化、状态管理和虚拟DOM提升效率。这些框架与HTML/CSS结合,使用模板语法、样式管理及组件化思想。未来趋势包括框架简化、Web组件标准采用和CSS在框架中角色的演变。开发者需紧跟技术发展,掌握新工具,提升开发效能。