import React, { useState } from 'react'; import { View, Text } from 'react-native'; import PropTypes from 'prop-types'; import { ScrollView, BorderlessButton } from 'react-native-gesture-handler'; import Modal from 'react-native-modal'; import Markdown from '../../containers/markdown'; import { themes } from '../../constants/colors'; import styles from './styles'; const Banner = React.memo(({ text, title, theme }) => { const [showModal, openModal] = useState(false); const toggleModal = () => openModal(prevState => !prevState); if (text) { return ( <> {title} ); } return null; }, (prevProps, nextProps) => prevProps.text === nextProps.text && prevProps.theme === nextProps.theme); Banner.propTypes = { text: PropTypes.string, title: PropTypes.string, theme: PropTypes.string }; export default Banner;