无法在ReactJS中打印出对象

时间:2017-09-20 08:21:39

标签: reactjs

我是ReactJS的新手。我想打印出状态对象中的图像和文本,但我不知道为什么当系统没有显示任何错误时它不起作用。以下是我的代码

mListView.setOnScrollListener(new AbsListView.OnScrollListener() {
            @Override
            public void onScrollStateChanged(AbsListView view, int scrollState) {

            }

            @Override
            public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
                if (mCardsListView.getChildCount() > 0) {
                    int scrollY = getScrollY();
                }
            }
        });

2 个答案:

答案 0 :(得分:3)

您需要记住的关于automatic semicolon insertion的第一条规则是在return关键字之后保留您在同一行返回的内容。否则这个

return
  <div>
    <img src={require(obj.srcImg)} alt={obj.text}/>
    <p key={index}>{obj.text}</p>
  </div>

相当于

return;
  <div>
    <img src={require(obj.srcImg)} alt={obj.text}/>
    <p key={index}>{obj.text}</p>
  </div>

注意,返回后如何插入分号。

简单修复可以

return <div>
  <img src={require(obj.srcImg)} alt={obj.text}/>
  <p key={index}>{obj.text}</p>
</div>

或使用括号对您的退货进行分组:

return (
  <div>
    <img src={require(obj.srcImg)} alt={obj.text}/>
    <p key={index}>{obj.text}</p>
  </div>
)

答案 1 :(得分:0)

<img src={obj.srcImg} alt={obj.text}/>

就这样做。