所以我正在用react.js和rails创建一个博客应用程序。我有这些按钮在我的导航组件中,我需要根据用户所在的路径有条件地呈现这些按钮。我正在使用useLocation来完成这个任务,并且几乎可以在我想要的地方得到它。我遇到的问题是让它们呈现在三条主要的路径上,这些路径可以看到帖子('/general‘、'/resources’、& '/events'),而当用户进入帖子查看评论时却隐藏了它们。如果删除/path/id,这些按钮将显示在这些路径中,但正如我所说的,我需要它们不呈现在/path/id中,而只是在/path中。我怎样才能做到这一点?
c
我有一个很大的JSON文件(大约700条记录)。
我希望基于这个JSON文件创建700个ListItem组件,并将它们显示在List组件中。
我认为应该是这样的,不幸的是,我的createList函数根本没有创建任何<ListElement>:
import React from 'react';
import ListItem from './ListItem.jsx'
import {FOO} from './data.js';
var countries = [];
class List extends React.Com
在未显示与组件支持相关的数据时,我遇到了一些问题:
import React from 'react';
import {ItemListing} from './ItemListing.js';
export var SearchResults = React.createClass({
render: function() {
console.log('Render called! SearchResults props', this.props); // Fires and displays data as ex
我有页面(MyNotes.js),它显示了所有针对该用户的注释。因此,当按下按钮查看详细信息时,用户将被重定向到另一个页面(NoteDetail.js),在该页面中,我将传递特定于该特定注释的id。在重定向页面中,在id的帮助下,我调用一个api并填充数据。但是现在,如果用户将后退按钮按到上一页(MyNotes.js),我将得到以下错误
MyNotes.js:30 Uncaught TypeError: notes.map is not a function
at MyNotes (MyNotes.js:30:1)
at renderWithHooks (react-dom.d