The benefit of the plugin over native are handling for animated text on the same line and more line break support. Also, you can modify line breaks to be compatible with small screens whilst not being present on large screens which is great. If you need that you should use the plugin.
Because it’s relevant to this topic (and this isn’t a free plugin) anyone that wants to achieve this natively like this:
Here’s how. Have an align to parent group that contains all of the text to swap. Make each text invisible on page load:
Create custom events for each text that animates one text out and animates the next one in:
Schedule the next workflow that does hides the previous text and shows the next one in X ms
On page load, schedule the first workflow. Then it’ll loop infinitely (1 schedules 2, 2 schedules 3, … 6 schedules 7, 7 schedules 1). Just remember your last text workflow has to schedule the first:
The limitation is you can’t have the rotating text on the same line as other text if you’re trying to centre it (because the position of the static text i.e ‘We build’ would change with each text). If it’s left or right aligned or you’re fine having the animated text on a new line then it’s not a problem.