<small id='iAL5v'></small><noframes id='iAL5v'>

    • <bdo id='iAL5v'></bdo><ul id='iAL5v'></ul>
    <i id='iAL5v'><tr id='iAL5v'><dt id='iAL5v'><q id='iAL5v'><span id='iAL5v'><b id='iAL5v'><form id='iAL5v'><ins id='iAL5v'></ins><ul id='iAL5v'></ul><sub id='iAL5v'></sub></form><legend id='iAL5v'></legend><bdo id='iAL5v'><pre id='iAL5v'><center id='iAL5v'></center></pre></bdo></b><th id='iAL5v'></th></span></q></dt></tr></i><div id='iAL5v'><tfoot id='iAL5v'></tfoot><dl id='iAL5v'><fieldset id='iAL5v'></fieldset></dl></div>

      <legend id='iAL5v'><style id='iAL5v'><dir id='iAL5v'><q id='iAL5v'></q></dir></style></legend>

        <tfoot id='iAL5v'></tfoot>

        无法读取未定义 REACT 的属性“地图"

        Cannot read property #39;map#39; of undefined REACT(无法读取未定义 REACT 的属性“地图)

            <tbody id='2Wb67'></tbody>
            • <i id='2Wb67'><tr id='2Wb67'><dt id='2Wb67'><q id='2Wb67'><span id='2Wb67'><b id='2Wb67'><form id='2Wb67'><ins id='2Wb67'></ins><ul id='2Wb67'></ul><sub id='2Wb67'></sub></form><legend id='2Wb67'></legend><bdo id='2Wb67'><pre id='2Wb67'><center id='2Wb67'></center></pre></bdo></b><th id='2Wb67'></th></span></q></dt></tr></i><div id='2Wb67'><tfoot id='2Wb67'></tfoot><dl id='2Wb67'><fieldset id='2Wb67'></fieldset></dl></div>
              <tfoot id='2Wb67'></tfoot>
                • <bdo id='2Wb67'></bdo><ul id='2Wb67'></ul>

                  <small id='2Wb67'></small><noframes id='2Wb67'>

                • <legend id='2Wb67'><style id='2Wb67'><dir id='2Wb67'><q id='2Wb67'></q></dir></style></legend>
                • 本文介绍了无法读取未定义 REACT 的属性“地图"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  构造函数(){极好的();这个.state = {清单:[],}}组件DidMount(){fetch('http://lospraianos-env-1.qu3skpxsmw.sa-east-1.elasticbeanstalk.com/api/materials').then(response => response.json()).then(resData => {this.setState({data: resData.results});})}

                  <table className="纯表"><头><tr><th>id</th><th>产品</th><th>Quantidade</th></tr></头><身体>{this.props.lista.map(函数(数据){返回 (<tr 键={data.codMat}><td>{data.codMat}</td><td>{data.material}</td><td>{data.qntMin}</td></tr>);})}</tbody></表></div>

                  我正在尝试从 API 获取信息并使用它制作一个表格,但我遇到了一些错误.

                  <块引用>

                  无法读取未定义的属性地图"

                  我该如何处理?

                  解决方案

                  您正在设置对代码中不存在的状态变量数据的响应.您需要将其设置为 lista 而不是 fetch Api 调用中的数据,例如

                   this.setState({lista : resData.results});

                  在这里做条件检查和做.map

                  .map 没有返回

                   <tbody>{this.props.lista &&this.props.lista.map(数据 => (<tr 键={data.codMat}><td>{data.codMat}</td><td>{data.material}</td><td>{data.qntMin}</td></tr>))}</tbody>

                  .map 带返回

                   <tbody>{this.props.lista &&this.props.lista.map(data => {return (

                  constructor(){
                      super();
                      this.state = {
                          lista: [],
                      }
                  }      
                  
                  componentDidMount(){
                      fetch('http://lospraianos-env-1.qu3skpxsmw.sa-east-1.elasticbeanstalk.com/api/materials')
                        .then(response => response.json())
                        .then(resData => {
                          this.setState( {data: resData.results});
                        })
                  
                  }
                  
                  <div>
                    <table className="pure-table">
                      <thead>
                        <tr>
                          <th>id</th>
                          <th>Produto</th>
                          <th>Quantidade</th>
                        </tr>
                        </thead>
                          <tbody>{
                            this.props.lista.map(function(data){
                              return (  
                                <tr key={data.codMat}>
                                  <td>{data.codMat}</td>
                                  <td>{data.material}</td>
                                  <td>{data.qntMin}</td>
                                </tr>
                                );
                              })
                              }
                          </tbody>
                    </table>
                  </div>
                  

                  I'm trying to get info from the API and make a table with it but I'm getting some errors.

                  Cannot read property 'map' of undefined

                  how can I deal with it?

                  解决方案

                  You are setting response to a state variable data which doesn’t exist in your code. You need to set it to lista instead of data in fetch Api call like

                      this.setState({lista : resData.results});
                  

                  And here do conditional check and do .map

                  .map without return

                    <tbody>{
                        this.props.lista && this.props.lista.map(data => (
                            <tr key={data.codMat}>
                              <td>{data.codMat}</td>
                              <td>{data.material}</td>
                              <td>{data.qntMin}</td>
                            </tr>
                          ))
                          }
                      </tbody>
                  

                  .map with return

                    <tbody>{
                        this.props.lista && this.props.lista.map(data => {
                            return (<tr key={data.codMat}>
                              <td>{data.codMat}</td>
                              <td>{data.material}</td>
                              <td>{data.qntMin}</td>
                            </tr>)
                          })
                          }
                      </tbody>
                  

                  这篇关于无法读取未定义 REACT 的属性“地图"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

                  相关文档推荐

                  Fetch multiple links inside foreach loop(在 foreach 循环中获取多个链接)
                  Backbone Fetch Request is OPTIONS method(Backbone Fetch Request 是 OPTIONS 方法)
                  Fetch API leaks memory in Chrome(Fetch API 在 Chrome 中泄漏内存)
                  How can I download and save a file using the Fetch API? (Node.js)(如何使用 Fetch API 下载和保存文件?(Node.js))
                  Send blob data to node using fetch, multer, express(使用 fetch、multer、express 将 blob 数据发送到节点)
                  Sending a custom User-Agent string along with my headers (fetch)(发送自定义用户代理字符串以及我的标头(获取))

                    • <legend id='iZuzr'><style id='iZuzr'><dir id='iZuzr'><q id='iZuzr'></q></dir></style></legend>
                    • <small id='iZuzr'></small><noframes id='iZuzr'>

                            <tbody id='iZuzr'></tbody>

                          <tfoot id='iZuzr'></tfoot>
                          <i id='iZuzr'><tr id='iZuzr'><dt id='iZuzr'><q id='iZuzr'><span id='iZuzr'><b id='iZuzr'><form id='iZuzr'><ins id='iZuzr'></ins><ul id='iZuzr'></ul><sub id='iZuzr'></sub></form><legend id='iZuzr'></legend><bdo id='iZuzr'><pre id='iZuzr'><center id='iZuzr'></center></pre></bdo></b><th id='iZuzr'></th></span></q></dt></tr></i><div id='iZuzr'><tfoot id='iZuzr'></tfoot><dl id='iZuzr'><fieldset id='iZuzr'></fieldset></dl></div>

                            <bdo id='iZuzr'></bdo><ul id='iZuzr'></ul>