dayjs timeZone is not supported - react-native

I'm trying to use Timezone with dayjs in my react-native project, as described in the documntation
I needed to import the utc and timezone plugin.
import tz from 'dayjs/plugin/timezone';
import utc from 'dayjs/plugin/utc';
dayjs.extend(utc);
dayjs.extend(tz);
but actually when I started using it, it give me an error Timezone is not supported
console.log( dayjs('2013-11-18 11:55').tz('America/Toronto'), 'timezone');
the error below is showing from Intl package that I'm using in the project
I have tried to update the dayjs package,the intl-react package and intl package itself, couldn't found any solution to this problem with react native, I still don't get what is missing here ?

Related

Use flipbook-vue in Nuxt 2 application

Hello im trying to add flipbook-vue to my Nuxt application but im getting weird error that i cant even import it.
Here is reproduction: https://stackblitz.com/edit/nuxt-starter-playground-gckgi7?file=plugins%2Fflipbook.js
import Flipbook from 'flipbook-vue/vue2' gives this error:
I have to import it like this to make it work:
import Flipbook from 'flipbook-vue/dist/vue2/flipbook.mjs

Problem with importing SwitchSelector in React Native

I am relatively new to programming and I have some trouble with importing SwitchSelector, which I am going to use to switch language manually in my React Native app, I tried to follow this video: https://www.youtube.com/watch?v=kq9LqHKgNOA&t=47s.
I have installed it with this command: npm i react-native-switch-selector --save
And imported with this line: import SwitchSelector from "react-native-switch-selector";
But under the import line there is dotted line and when I hover over it I get this message: Could not find a declaration file for module 'react-native-switch-selector'. 'C:/Users/carol/Documents/kand_arbete/Sporta/node_modules/react-native-switch-selector/index.js' implicitly has an 'any' type.
Do anyone know how I can fix it? If not, how can I solve this with buttons instead?
I would be really grateful if someone could help me!

React Naitve Error - Invariant Violation: ART has been removed from React Native

ART was imported from 'react-native' in the react-native-progress module.
import { Animated, ART, StyleSheet, View } from 'react-native';
I updated the module and now it imported from #react-native-community/art.
import { Surface as ARTSurface } from '#react-native-community/art';
ART is not used in the project anywhere else, yet I am still facing the same error.
Any idea what's wrong?
Error Message:
Invariant Violation: ART has been removed from React Native. It can now be installed and imported from '#react-native-community/art' instead of 'react-native'. See https://github.com/react-native-community/art.
Screenshot of the error.
By looking at your stack trace, You are using react-native-progress and this is an internal dependency of it and that's why you are facing this issue.
According to docs of react-native-progress.
https://github.com/oblador/react-native-progress/blob/master/README.md#reactart-based-components
So according to docs, you can remove it too for fixing this error.
Note: If you don't want the ReactART-based components and their dependencies, do a deep require instead: import ProgressBar from 'react-native-progress/Bar';.
So either you can avoid using these components which are ART based or try to fix them like below.
in file Circle.js, CircleSnail.js, Pie.js,
replace ART.Surface with
import {Surface} from '#react-native-community/art';
and in file Shapes/Arc.js
import {Shape, Path} from '#react-native-community/art';
and replace the same above.
Any package relies on ART will cause the issue with you , not only react-native-progress , but also packages with loaders like this react-native-loading-spinner-overlay ,
You can change this by finding another package of by fixing your imports
The Art library has been removed as of SDK 36 ,
If you need to use react-native-progress, which relies on ART, you can use the bare workflow and install #react-native-community/art, or implement your own progress indicator using Svg

React-Native error : Invariant Violation : Element type is Invalid

I'm a beginner of programming world, now I practice react-native by watching some tutorials on youtube.
This is the one that I'm watching: https://www.youtube.com/watch?v=gyiwFcrVRCM&list=WL&index=79&t=0s
This youtube creator even put his
Source code: https://git.io/fjLxo
Expo Snack: https://snack.expo.io/#react-ui-kit/p...
When I copy everything from the beginnig on watching, this error
Invariant Violation : Element type is Invalid:
expected a string (for built-in components) or a class/function (for composite components) but got:object. You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.
Check the render method of 'App'.
occurs, and even in creator's expo, same problem happens on my mac.
My version is:
react-native-cli: 2.0.1
react-native: 0.61.5
and I use MacOS Catalina version 10.15.3
I'll really appreciate if somebody can solve this.
Thank you for reading.
This error arise when you are mixing named export with default export vice-versa
e.g
var user ="abc"
export const user //named export
export default user //default export
For e.g if you are importing like this
import MyDefaultComponent from "./MyDefaultExport"; //import default export module
replace it with
import {MyDefaultComponent} from "./MyDefaultExport"; //import named export module
checkout this article for detail understanding named-export-vs-default-export-in-es6

Getting "undefined is not an object (evaluating '_react2.proptypes.string')" after importing react-native-prompt

I am using the newest version of NPM, the version of exp is 57.0.0. When I add to my code in render method, I get an error "undefined is not an object (evaluating '_react2.proptypes.string')". Without adding everything works perfect.
Both Prop-Types and React-native-prompt are installed.
I have already tried to write import Prompt from 'prop-types'; instead of writing import Prompt from 'react-native-prompt'; but then I am getting the error that hasn't been found in Prop-Types.
Any suggestions on how to fix it?
Thank you
PropTypes moved into separate package. Use prop-types package.
react-native-prompt use outdated style of prop-types so you have to manually solve it.
go to /node-modules/react-native-prompt and edit main files in this way:
import { PropTypes } from 'react'
the above line is incorrect and must be like this:
import PropTypes from 'prop-types'
You have to import PropTypes in this way.
More info here.
Note:
React.PropTypes has moved into a different package since React v15.5. Please use the prop-types library instead. We provide a codemod script to automate the conversion.