React 之 组件模块依赖

2024-04-27 09:36

本文主要是介绍React 之 组件模块依赖,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

导入(Import)和导出(exporing)组件

在一个文件中声明多个组件,但是文件变得太大的话就不方便查看了。要解决此问题,你可以将一个组件放到一个单独的文件中并(导出) export
组件,然后在另一个文件中(导入) import 该组件。

每个 React 组件就是 JavaScript 函数,函数中可以书写 markup,这些 markup 将由 React 渲染到浏览器中。React 组件使用名为 JSX 的语法扩展来支持 markup。JSX 看上去就像 HTML 一样,但它的语法比较严格,并且可以显示动态信息。

如果我们将现有的 HTML markup 粘贴到 React 组件中,可能会报错:
组件之间的依赖代码栗子:

Gallery.js 文件
//导入应该一个组件Profile
import Profile from './Profile.js';
//导入自己,命名Gallery
export default function Gallery() {return (<section><h1>Amazing scientists</h1><Profile /><Profile /><Profile /></section>);
}Profile.js 文件
const person = {name: 'Gregorio',
};
//可以在 JSX 中使用大花括号插入变量
export default function Profile() {return (<h1>{person.name}'s Todos</h1><imgsrc="https://i.imgur.com/QIrZWGIs.jpg"alt="Alan L. Hart"/>);
}

这篇关于React 之 组件模块依赖的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/940144

相关文章

基础 HTML之目录问题(相对路径和绝对路径区别)

基础 HTML之目录问题(相对路径和绝对路径区别) 相对路径-以引用文件之网页所在位置为参考基础,而建立出的目录路径。因此,当保存于不同目录的网页引用同一个文件时,所使用的路径将不相同,故称之为相对。    绝对路径-以Web站点根目录为参考基础的目录路径。之所以称为绝对,意指当所有网页引用同一个文件时,所使用的路径都是一样的。    其实绝对路径与相对路径的不同处,只在于描述目录路

html,css记录

学习记录 1)form里面有个button一点击总是提交表单 原因:button 没有写type,应该讲type写成button 2)form点击提交按钮 先进行js验证 然后提交表单或不提交(不带type) <form> <button οnclick="return myclick()">我要预定</button> </form> function mycl

Android在AndroidStudio中引用Module依赖注意事项

Android在AndroidStudio中添加Module依赖的注意事项 我们在开发过程中常常会有一些模块需要作为依赖,或者将部分功能单独抽出作为一个library使用,在Android studio中,我们可以通过建立多个module进行实现。 首先我们看看作为普通module和作为library的module的区别, 主要在build.gradle中 app的 apply plugi

vue触发原生form提交到指定action地址

不同平台之间的跳转,需要通过form表单的形式提交到指定的action地址, 下面的代码将表单内容设置为hidden类型,进行隐藏: <form method="post" :action="url" ref="form"><inputv-for="item in formData"type="hidden":name="item.name":value="item.value":key

基于springboot+mybatis+vue的项目实战之前端

步骤: 1、项目准备:新建项目,并删除自带demo程序,修改application.properties. 2、使用Apifox准备好json数据的mock地址 3、编写基于vue的静态页面 4、运行 整个的目录结构如下: 0、项目准备 新建项目,并删除自带demo程序,修改application.properties. 必须配置,注意必须修改为自己的数据库名称,以及数据库

前端编程提高之旅(十七)----jquery中表单、表格和ajax

从一个框架核心功能层面上说,实现了选择器、DOM操作、事件、动画,功能已经完备了。而任何框架写出了就是应用的,所以这篇涉及的表单与表格知识,虽在DOM操作中有所涉及,但更偏于实际项目中的应用技巧的使用。ajax部分的内容更是前端与后端交互的核心。    一、jQuery中的表单与表格应用    实际项目中,表单和表格分别扮演采集、提交用户输入的信息和显示列表的数据。在HTML中非常重要

二十八个 HTML5 特性与技巧

信息技术瞬息万变。如果你不关心这种变化,所掌握的技术很快就会被淘汰。所以,如果你对 HTML5 技术的变化感到很突然,就将这篇文章当做敲门砖吧。 1. New Doctype  你还在使用令人讨厌的难记的XHTML文档类型声明吗? <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"  http://ww

文本框里面的提醒 属性(html5)

1.<input id="memberNo" class="inputstyle"  name="memberNo" autocomplete="off" placeholder="会员卡号">

星光日报:简单报纸排版的HTML与CSS解析

引言: 随着Web技术的不断发展,越来越多的人开始使用HTML和CSS来制作各种网页内容,包括报纸。本文将通过一个简单的报纸排版示例,为大家讲解如何使用HTML和CSS来制作一个具有基本结构的报纸页面。 HTML结构: <head>区域: 定义了文档的元数据,如字符集、标题等。引入了CSS样式表。 <body>区域: **<div class="header">**:报纸的头部,包括报

使用CSS3创建文字颜色渐变(CSS3 Text Gradient)

转载请标明出处:蒋宇捷(hfahe) http://blog.csdn.net/hfahe          考虑一下,如何在网页中达到类似以下文字渐变的效果?          传统的实现中,是用一副透明渐变的图片覆盖在文字上。具体实现方式可参考http://www.qianduan.net/css-gradient-text-effect.html。这种方式优点是图片可控,所