当前位置: 首页 > 面试题库 >

反应组件关闭标签

刘德义
2023-03-14
问题内容

我是React的新手,我想弄清楚 的目的/用途。除了自动关闭标签外,我似乎找不到其他任何信息。

我使用自动关闭的 和后续的道具创建了一个基本的标签滚动器作为JSFiddle,并且我想知道在React中是否有比我做的更好的写法。

class TabScroller extends React.Component {

  render() {
    return (
      <div className="tabScroller">
        <div className="NavList">
          <TabNav handleClick={this.handleNavClick} />
          <TabList 
            tabs={this.state.tabs} 
            activeTab={this.state.activeTab}
            scrollPosition={this.state.scrollPosition} 
            handleClick={this.handleTabClick}
          />
        </div>
        <TabContent content={this.state.tabs[this.state.activeTab].content} />
      </div>
    );
  }
}

// ========================================

ReactDOM.render(
  <TabScroller />,
  document.getElementById('root')
);

问题答案:

在React的JSX中,您只需要<MyComponent></MyComponent>在组件具有子组件时编写,如下所示:

<MyComponent>
    <Child />
    <Child />
    <Child />
</MyComponent>

如果<MyComponent>和之间没有任何内容</MyComponent>,则可以编写<MyComponent/><MyComponent></MyComponent>(但<MyComponent/>通常首选)。在详细
介绍JSX

只是附带说明,您可以通过特殊props.children属性访问组件中的那些子级。深度JSX中的更多内容:JSX中的子级。

请注意,这是非常 一样的HTML或XHTML。它是具有不同规则的自身(相似)事物。例如,在HTML中,<div/>它与<div>
起始 标签完全相同: 开始 标签必须最终具有结束标签。JSX(或XHTML)不是这样。HTML的规则是, 空元素
(从来没有标记内容的元素,例如brimg)可以在有或没有/之前编写,>并且它们永远不会获得结束标记,但是非空元素(例如div)必须始终具有结束标记(</div>),它们不能自动关闭。在JSX(和XHTML)中,它们可以。



 类似资料:
  • 问题内容: 每当我们从数据库或类似来源获取一些用户输入的内容并进行一些编辑时,我们都可能会检索仅包含开始标记但没有结束标记的部分。 这可能会妨碍网站的当前布局。 有客户端或服务器端的方法可以解决此问题吗? 问题答案: 找到了一个很好的答案: 使用PHP 5并使用DOMDocument对象的loadHTML()方法。此自动解析格式错误的HTML,随后对saveXML()的调用将输出有效的HTML。D

  • 问题内容: 我有一个带有2列整数的表。第一列代表开始索引,第二列代表结束索引。 到目前为止很简单。我想做的是将随后的所有记录归为一组: 一条记录可以跟在与上一个结束索引相同的索引上,也可以由1的边距开始: 和 都会导致 我正在使用SQL Server 2008 R2。 任何帮助都会很棒 问题答案: 这适用于您的示例,请让我知道它是否不适用于其他数据

  • 问题内容: 我的网页上有一个关闭链接。我想使用它来关闭当前选项卡。我已经写了 上面的代码在Internet Explorer中似乎运行良好。但它不能在Mozilla Firefox和Google Chrome中使用。请帮助我解决此问题。 问题答案: 您只能关闭自己创建的窗口/选项卡。也就是说,您无法以编程方式关闭用户创建的窗口/选项卡。 例如,如果使用创建一个窗口,则可以使用关闭它。

  • 我的Java程序看起来像: 输出为:<代码> 因为我使用的是JasperReports和html样式,只允许我想要的输出。如何做到这一点?Transformer或DocumentBuilderFactory是否有任何输出属性可以进行想要的输出?

  • 问题内容: 我有React表单,其中有一个用于渲染下拉菜单的Component,因为这些选项来自API。但是,我无法访问嵌入式组件的引用。我正在整理我的第一个表格,并试图了解解决此问题的最佳方法。 问题答案: 最好将视为回调属性,并且不再依赖于Object。如果确实使用对象,请避免访问后代组件。您应该将其视为私有访问器,而不应将其视为组件API的一部分。仅将组件实例上公开的方法视为其公共API。

  • 问题内容: 我试图了解何时使用React功能组件和类,并从文档中阅读它们并没有真正详细介绍。当您希望类的特定功能构成组件时,能否给我下面的一些主要例子? 功能组件的功能较弱,但更简单,并且仅使用一个render()方法就类似于类组件。除非您需要仅在类中可用的功能,否则我们建议您改用功能组件。 问题答案: 您仅在以下情况下需要组件: 需要组件 状态 或 需要 生命周期方法 。例如等