Как я могу решить эту ошибку Не могу прочитать свойство 'muiName' из undefined в t.isMuiElement? - PullRequest
0 голосов
/ 23 ноября 2018

У меня возникает эта проблема при просмотре в Chrome.

Uncaught TypeError: Cannot read property 'muiName' of undefined at t.isMuiElement (reactHelpers.js:31) 

при использовании <List> <ListItem> в <DialogContent> отображается эта ошибка.

         <DialogContent> 
              <List>
                  <ListItem> <ListItemText primary='Minimum booking notice: 24 hours in advance' /> </ListItem>            
                <ListItem> <ListItemText primary='Tour costs: Tour costs and what inclusion or exclusion is listed on the itinerary for each tour. No refunds will be given for unutilized services.'/></ListItem>
              </List>
          </DialogContent>

Какое решение?

Спасибо, ребята.

1 Ответ

0 голосов
/ 23 ноября 2018

Я понимаю, что могу использовать muiName

Что такое свойство muiName и когда мне нужно установить его для компонентов Material-UI?

const DialogContentList = (props) => (
  <List>
  <ListItem> 
    <ListItemText primary='Minimum booking notice: 24 hours in advance' />
  </ListItem> 
  </List>
);
DialogContentList.muiName = 'IconMenu';
class Footer extends Component {
      constructor(props) {
        super(props);
        this.state= {
          open: false
        }     
      }
      render() {
<DialogContentList />
      }
    }
    export default withMobileDialog()(withStyles(styles)(Footer));

Я нашел причину проблемы. Раньше я использовал material-ui, то есть устарел . Поэтому вместо него использовали material-ui/core/.прежде чем я использую

import List, { ListItem, ListItemText } from '@material-ui/core/List'; и теперь я использую это

import List from '@material-ui/core/List';
import ListItem from '@material-ui/core/ListItem'; 
import ListItemText from '@material-ui/core/ListItemText'; 

Моя проблема решена .

...