Skip to main content

Typing animation

Native dependencies

You will need to install lottie-ios and lottie-react-native in order to use default animation provided, otherwise it will fallback to text based typing animation.

tip

Install native dependencies only if you are going to use default typing animation.

renderTypingBubble={() =>

Custom View (Typing...)
}

Customize

Pass renderTypingBubble at Chatty instance.

import React, { useState } from 'react';
import { Chatty } from 'react-native-chatty';

export default function MyReactPage() {

return (
<Chatty
{...props}

// If you want to render whole custom animation
renderTypingBubble={() => <Text>Custom View (Typing...)</Text>}

// Or if you want to use default animation but want's to change the container
// You can grab default animation from the context, and use it that way too!.
renderTypingBubble={({ typingAnimation }) => <View style={fancyStyles}>{typingAnimation}</View>}
/>
);
}