I don’t have a lot of experience with them as of right now, but maybe someone else who does will chime into this topic.
The best thing to do is look around and research the best ways to implement them (looks like you already have). Then use the method that works best for you 🙂