美文网首页
react 插槽

react 插槽

作者: 暴躁程序员 | 来源:发表于2023-07-31 10:18 被阅读0次
  1. 在父组件中
import React, { Component } from "react";
import Child from './child'
class Parent extends Component {
  constructor(props) {
    super(props);
    this.state = {
      top: "--------------- 上 --------------------",
      bottom: "--------------- 下 --------------------",
      defaultContent: "默认插槽内容",
      namedContent: "具名插槽内容",
    };
  }
  render() {
    return (
      <>
        <h1>react 插槽</h1>
        <div>{this.state.top}</div>
        <Child namedSlot={<div>{this.state.namedContent}</div>}>  {/* 具名插槽 */}
          <div>{this.state.defaultContent}</div>  {/* 默认插槽 */}
        </Child>
        <div>{this.state.bottom}</div>
      </>
    );
  }
}
export default Parent;
  1. 在子组件中
import React, { Component } from "react";
class Child extends Component {
  constructor(props) {
    super(props);
    this.state = {};
  }
  render() {
    return (
      <>
        <div>{this.props.children}</div>  {/* 定义默认插槽位置 */}
        <div>{this.props.namedSlot}</div>  {/* 定义具名插槽位置 */}
      </>
    );
  }
}
export default Child;

相关文章

  • react 第十一章 react props的children属

    react 里面的children 相当于vue里面的插槽、、

  • # Portals

    插槽:将一个react元素渲染到指定的DOM容器中 ReactDOM.createPortal(React 元素,...

  • Flutter 局部路由实现

    Flutter是借鉴React的开发思想实现的,在子组件的插槽上,React有this.props.childre...

  • React插槽使用

    children实现插槽 有多个的化,children就算数组 只有一个的话,就直接用children 如果只想让...

  • React之children的特殊用法

    平常我们在react使用children的用法大多都是和vue的slot插槽那样去使用,但是react中的chil...

  • 在react上实现vue的插槽slot

    假设我们定义一个react组件,想要在react组件中像vue那样传入插槽内容。因为,react中一切都是js,插...

  • Vue.js入门教程(十)插槽

    第十章:插槽 有话说在前面 插槽不但再vue中有,再react和小程序中都存在,他们的意思其实很容易理解,例如说下...

  • react-插槽(Portals)

    插槽(Portals)能将子节点渲染到父组件的 DOM 层次之外 1:用法 ReactDOM.createPort...

  • React 实现插槽功能

    一.需求实现一个插槽功能 二. 在父元素的使用-- App.js 三.在子页面使用NavBar.js 四.实际截图

  • React的插槽solt

    插槽(Portals)能将子节点渲染到父组件的 DOM 层次之外

网友评论

      本文标题:react 插槽

      本文链接:https://www.haomeiwen.com/subject/wojepdtx.html