【问题标题】:JSX conditional renderingJSX 条件渲染
【发布时间】:2020-10-12 01:20:32
【问题描述】:

我正在制作我的第一个 React-Redux 项目。

我想简单地改变下面的结构。

const PresentationalComponent = ({
    params,
    query
}) => {
    if (query.title === undefined) {
        return (
            <div>
                <article>
                    <h2>{params.title}</h2>
                    <hr></hr>
                    <p>{params.content}</p>
                </article>
            </div>
        ); 
    } else {
        return (
            <div>
                <div>
                <article>
                    <h2>{query.title}</h2>
                    <hr></hr>
                    <p>{query.content}</p>
                </article>
            </div>
            </div>
        ); 
    }
};

export default HomeDetail;

这是我尝试过的。但是会出现错误。

<article>
    <h2>{query.title === undefined ? {item.title} : {query.title}}</h2>

我们可以让它变得简单吗?

【问题讨论】:

    标签: reactjs react-redux jsx


    【解决方案1】:
    const PresentationalComponent = ({ params, query }) => (
        <div>
            <article>
                <h2>{query.title ? query.title : params.title}</h2>
                <hr></hr>
                <p>{query.title ? query.content : params.content}</p>
            </article>
        </div>
    );
    

    【讨论】:

      猜你喜欢
      • 2018-10-16
      • 2018-06-30
      • 2021-10-11
      • 2017-03-08
      • 1970-01-01
      • 2018-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多