Quantcast
Channel: Active questions tagged react-native+typescript - Stack Overflow
Viewing all articles
Browse latest Browse all 6214

Memory leak when using custom text in React Native

$
0
0

I'm working on my React Native project and I'm getting the famous "Can't perform a React state update on an unmounted component" sometimes when I'm using my custom text component. This is quite weird, because I'm following the same steps as the docs. Here's the component:

import React, { FunctionComponent } from "react";import { Text, TextStyle } from "react-native";import { AppLoading } from "expo";import {  useFonts,  Montserrat_500Medium,  Montserrat_800ExtraBold,} from "@expo-google-fonts/montserrat";import { colors } from "./ConstantStyles";type CustomTextProps = {  style?: TextStyle | TextStyle[];  variant?: string;};const PrimaryText: FunctionComponent<CustomTextProps> = ({  children,  style,  variant,}) => {  let [fontsLoaded] = useFonts({    Montserrat_500Medium,    Montserrat_800ExtraBold,  });  const passedStyles = Array.isArray(style)    ? Object.assign({}, ...style)    : style;  if (!fontsLoaded) {    return <AppLoading />;  } else {    return (<Text        style={[          {            fontFamily:              variant === "bold"                ? "Montserrat_800ExtraBold"                : "Montserrat_500Medium",          },          { ...passedStyles },        ]}>        {children}</Text>    );  }};export default PrimaryText;

What am I doing wrong?


Viewing all articles
Browse latest Browse all 6214

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>