Когда я пытаюсь выполнить поиск по запросу, я получаю сообщение об ошибке.Когда я пытаюсь использовать решение для этой ошибки, реагирует, компилируется, но компонент, кажется, не рендерится.
Я попробовал их пример Простой поиск .Получая ту же ошибку
TypeError: Cannot read property 'map' of undefined
new ReactLeafletSearch
C:/Users/project/node_modules/react-leaflet-search/lib/React-Leaflet-Search.js:106
103 | });
104 | _this.SearchInfo = null; // searched lat,lng or response from provider
105 |
> 106 | _this.map = context.map || props.leaflet.map;
| ^ 107 | return _this;
108 | }
109 |
Я попробовал это решение (со страницы поиска ответной листовки)
const searchComponent = props => (<ReactLeafletSearch position="topleft" />);
Я даже попробовал это:
const searchComponent = withLeaflet(ReactLeafletSearch);
эти строки игнорируют «ошибку», но ни один компонент не выполняет рендеринг.
загружается мой компонент карты реакции-листовки, кнопки масштабирования +/-, но не поиск.
thisэто код, который я использую пример карты конечно, я также делаю:
import { ReactLeafletSearch } from "react-leaflet-search";
единственная разница в том, что после строки 31 я добавляю свой компонент.
31. </Marker>
32. <searchComponent></searchComponent>
33. </Map>
и, кажется, ничего не рендерится вообще.
Результат, который я ожидаю, - это компонент поиска, подобный показанному в этом рабочем примере