Skip to content

ERROR TypeError: undefined is not an object (evaluating '_reactNative.Text.propTypes.style') in react native 0.70 #122

@hotaryuzaki

Description

@hotaryuzaki

Hi! 👋

Firstly, thanks for your work on this project! 🙂

Today I used patch-package to patch react-native-parsed-text@0.0.22 for the project I'm working on.

Here is the diff that solved my problem:

diff --git a/node_modules/react-native-parsed-text/src/ParsedText.js b/node_modules/react-native-parsed-text/src/ParsedText.js
index d8a0cc5..4befc38 100644
--- a/node_modules/react-native-parsed-text/src/ParsedText.js
+++ b/node_modules/react-native-parsed-text/src/ParsedText.js
@@ -1,6 +1,7 @@
 import React from 'react';
 import { Text } from 'react-native';
 import PropTypes from 'prop-types';
+import { TextPropTypes } from 'deprecated-react-native-prop-types';
 
 import TextExtraction from './lib/TextExtraction';
 
@@ -39,13 +40,13 @@ export const PATTERNS = {
  * @property {Function} [onLongPress]
  */
 const defaultParseShape = PropTypes.shape({
-  ...Text.propTypes,
+  ...TextPropTypes,
   type: PropTypes.oneOf(Object.keys(PATTERNS)).isRequired,
   nonExhaustiveMaxMatchCount: PropTypes.number,
 });
 
 const customParseShape = PropTypes.shape({
-  ...Text.propTypes,
+  ...TextPropTypes,
   pattern: PropTypes.oneOfType([PropTypes.string, PropTypes.instanceOf(RegExp)])
     .isRequired,
   nonExhaustiveMaxMatchCount: PropTypes.number,
@@ -64,11 +65,11 @@ class ParsedText extends React.Component {
   static displayName = 'ParsedText';
 
   static propTypes = {
-    ...Text.propTypes,
+    ...TextPropTypes,
     parse: PropTypes.arrayOf(
       PropTypes.oneOfType([defaultParseShape, customParseShape]),
     ),
-    childrenProps: PropTypes.shape(Text.propTypes),
+    childrenProps: PropTypes.shape(TextPropTypes),
   };
 
   static defaultProps = {

This issue body was partially generated by patch-package.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions