Draw Shape file on leaflet - react native v18 - react-native

I have tried to implement a shape file on a leaflet using this example
https://codesandbox.io/s/add-zipped-shapefiles-to-a-react-leaflet-map-e7cr0?file=/src/Shapefile.jsx
I was able draw shape file on leaflet using this example in react version 16. I am not able to make it work in react version above versions. I am not sure why it is not working in above versions.
I am getting this error when "Unable to construct Url: invalid URL at checksuffix and shp.getShapeFile"

Related

Create a range slider in Expo

I have tried a lot of npm packages but it seems that none of them are compatible with Expo.
I am thinking of building a range slider by myself, but as far as I know, there is no range input component in react native.
What I need is something like this :
https://www.bypeople.com/wp-content/uploads/2019/11/css-js-range-slider.png
How can I achieve this ?
I am using expo version 5.4.12.
Try this
Here is an example of making custom range slider which is compatible with expo sdk
I think you can do this using a slider package (like react-native-multi-slider) and measure the location of the marker using React Native's measure. Combining these two tools you can create an element to be positioned above the marker every time the user interact with slider.

What is the Recommended 3D file type for maximum render quality in react native ViroReact

I am starting a new project using react native and ViroReact, and I was wondering what 3D object file type should I use.
I have some .fbx modules how ever Viro cannot render them without using the ViroFbx script to format them to vrx type.
I tried this, however my modules broke in the scene.
would appreciate any help in the matter,
thanks.

React native unrecognized font family using external Svg

I'm implementing a react native app (with expo, I don't know if this can be relevant). In this app I'm sending an ajax request to an external service and that service returns a list of URLs related to images in svg format that I need to show in my app.
To show the images I'm using react-native-svg library (I've tried with Svg/Image and with SvgUri). Generally it work properly, but there is some SVG that break my app, because it includes a font-family not supported by my react-native project and the iOS simulator is showing me the error: Unrecognized font family '<FONT-FAMILY-NAME>'.
I've already checked several post on stackoverflow and they all suggest to add the specific font-family to the project, but this solution will not fix my issue in log term as in future I can receive a new SVG file with a different font that will break again my app. I obviously have absolutely no control on the SVG provided by the external service. So, what I'm interested to know is:
Is there any way to add dynamically a font-family to react-native project? For dynamically I mean that the app will add the font to its list when it's required by the SVG file
By using Svg/Image (or with SvgUri) is there any way I can overwrite the font to avoid it to break the app?
Thanks in advance for your answers.

Using local tiles with React Native Maps

I am a beginner with React Native.
I'm using Expo on Windows 10 and testing on an iPhone.
I need to create a map with custom tiles.
After some research I find out that Leaflet is not React Native compatible so I have to use react-native-maps.
I install it and create my first basic map, so far so good (Apple Maps).
Then I tried to apply the custom tiles. For performance reasons I want to use local tiles. Here came the question of how to get the local link of my tiles (located in "assets/tiles").
While searching I realize that I need to use react-native-fs to use the following path file://${RNFS.DocumentDirectoryPath}.
I install it.
However, when I try to add react-native-fs using
var RNFS = require('react-native-fs');
I get the error :
Invariant Violation: Native module cannot be null.
and I'm lost and don't know if I'm going the right way.
Thanks

error while updating property of 'selection' of a view managed by: androidTextInput

Getting following error on android, IOS work fine,
Using React Native Version 0.43.4
error while updating property of 'selection' of a view managed by:
androidTextInput
https://github.com/facebook/react-native/pull/22723
Please upgrade to the latest react native version as it has recently been updated with this pull request
Here's a work around if you cannot update RN:
https://github.com/akalin-keybase/rn-text-input-bugs/blob/master/App.js.
Basically this enforces the selection change before text change (whenever rerendering is called) see _onButtonPress() in the github page above.