I sometimes use the ACF JS API but sometimes I do not. It really depends on what I’m doing. But in many cases it’s easier to get and set values with the API because it takes care of all the little details in the more complex fields.
I have not figured out how to deal with nested fields in repeaters using the API, but I have not really had the need to do that.
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users