如何处理react-admin中按钮类型的ListItem中的方法类型?

问题描述

在 raect-admin 我有这样的东西:

   <ListItem 
      button
      to={`/XXX/${record.id}`}
      component={Link}
      key={record.id}
   >

点击链接时,我想渲染显示组件但获取编辑组件。

你知道为什么吗?以及如何修复它?

实际上如何处理方法类型? GET PUT 删除帖子?

谢谢!

解决方法

尝试路由到 let socket = new WebSocket('ws://localhost:3000'); function isOpen(wss) { return wss.readyState === wss.OPEN }; // When the socket is open,send some data to the server socket.onopen = function () { console.log('[open] Connection established'); socket.send('New client'); }; // Log messages from the server socket.onmessage = function (e) { console.log('Server: ' + e.data); }; // Log errors socket.onerror = function (error) { console.log('WebSocket Error ' + error); }; socket.onclose = function(event) { if (event.wasClean) { console.log(`[close] Connection closed cleanly,code=${event.code} reason=${event.reason}`); } else { // e.g. server process killed or network down // event.code is usually 1006 in this case console.log('[close] Connection died'); } }; function toServer(data) { if(!isOpen(socket)) { console.log('error,socket is closed'); return; } else { client.send(data,7,3000,"localhost",(err) =>{ if(err) throw err; console.log("message sent"); }); console.log(`data sent to server`); } }; 路由:

/[resource]/[id]/name

至于 GET / DELETE / POST 动词,这是您应该在 dataProvider 中处理的事情(有关详细信息,请参阅 https://marmelab.com/react-admin/DataProviders.html)。