I am reading https://docs.expo.io/versions/latest/sdk/date-time-picker/ and it seems that the current snack demo is outdated : https://snack.expo.io/@aboutreact/date-picker-example?session_id=snack-session-TT5a8E!7q
I would like to see it work, is there a way to update broken example or support snack using an old SDK ?
Also, I was only able to see a ios/android/web working but with a different project: https://github.com/xgfe/react-native-datepicker
There is even a working snack demo that work also for web: https://snack.expo.io/@aboutreact/date-picker-example?session_id=snack-session-TT5a8E!7q
It is on npm : https://www.npmjs.com/package/react-native-datepicker
So should I use the expo recommended one or the most recent and working one ?
Thanks in advance for advice,
hello, you're mentioning some snack demo, but I'm not sure where you found it?
When using expo, please follow the installation instructions posted here https://docs.expo.io/versions/latest/sdk/date-time-picker/
as for https://github.com/xgfe/react-native-datepicker - it imports time and date pickers directly from RN, and those imports are deprecated. Also, see that
Latest commit
2a209bd
on 22 Apr 2018
that seems like a dead project to me, tbh
Hope this helps, thank you
https://github.com/mmazzarolo/react-native-modal-datetime-picker seems like a good solution that builds on top of ours
Can I know what date picker we can use for both web, android and iOS in expo
@Nandinidoppalapudi you can use datetimpicker see expo docs
@Nandinidoppalapudi you can use datetimpicker see expo docs
Datetimepicker does not work on Expo Web. I was not able to find a decent one for Expo Web. The expo team should extend its functionality to work for Expo Web as well.
@Nandinidoppalapudi I was looking for something similar, but I could not find, what I did was use this package and add another one for the web, the package I used on the web is React Datepicker, it is quite cutomizable if you are interested
https://github.com/mmazzarolo/react-native-modal-datetime-picker seems like a good solution that builds on top of ours
@vonovak This library doesn't seem to support web either? Or does it just not specify that it does in the docs?
Thanks,
@himrocks33 I am also looking for similar web support.. Thanks for raising this. Did you have luck in finding one?
@ur-gh Hi, I was unable to find a react-native library that worked for all three platforms. What I ended up doing was use community/datetimepicker for iOS and Android. Then I create a platform specific file for my web component.
Thank you so much for quick response. I am curious how you navigate between web pages built using react native web and this date picker page using web.tsx.. Sorry prolly don't understand enough how to have both world working in react native..
So in my components directory I created two new files:
TmcDatePicker.tsx
TmcDatePicker.web.tsx
The first file exports a component using the community datetimepicker
The second file exports a component using react-datepicker
Both components take exactly the same properties, even if you may not need a property for one or the other
Then I just import the component where I need to use it on a screen as normal and use it:
import { TmcDatePicker } from '../../components/TmcDatePicker';
Notice I didn't specify the extension on the import. By doing this React Native will choose the correct Platform specific file extension for you. So if you are on the web it will choose .web.tsx else it will choose .tsx.
Got it thanks much.. I have been having similar issues with WebView as it
is not available in Web - so this gives me a good pointer to implement
something similar there as well.
On Thu, Sep 3, 2020 at 2:33 PM himrocks33 notifications@github.com wrote:
So in my components directory I created two new files:
TmcDatePicker.tsx
TmcDatePicker.web.tsxThe first file exports a component using the community datetimepicker
The second file exports a component using react-datepicker
Both components take exactly the same properties, even if you may not need
a property for one or the otherThen I just import the component where I need to use it on a screen as
normal and use it:
import { TmcDatePicker } from '../../components/TmcDatePicker';Notice I didn't specify the extension on the import. By doing this React
Native will choose the correct Platform specific file extension for you. So
if you are on the web it will choose .web.tsx else it will choose .tsx.—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/react-native-community/datetimepicker/issues/137#issuecomment-686712802,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AOXZZUILXWOQKFXEZ2FLQ5TSD7VSHANCNFSM4LTMUO2Q
.
@Nandinidoppalapudi can you please give me the sample code for react datepicker.
Most helpful comment
hello, you're mentioning some snack demo, but I'm not sure where you found it?
When using expo, please follow the installation instructions posted here https://docs.expo.io/versions/latest/sdk/date-time-picker/
as for https://github.com/xgfe/react-native-datepicker - it imports time and date pickers directly from RN, and those imports are deprecated. Also, see that
that seems like a dead project to me, tbh
Hope this helps, thank you