skolzage, ля серьезно? Сраные хипстеры на программистах, при мне такой хуйни не было, напридумают свои принципы в принципе, а мне потом еще догадываться что это фича.
Alex_87, ну Vue.set я уж так от головы добавил, можно тем же push, на этот счет можно почиатать тут: https://ru.vuejs.org/v2/guide/reactivity.html
По поводу "по чему без prevent не работает?". Внутри тега form необходимо прописывать тип для кнопок т.е. button, по дефолту любая кнопка внутри form является кнопкой отправки формы, т.е. type="submit", если хочешь чтобы это было просто кнопка, то type должен быть button (type="button"), либо же во Vue просто ставишь модификатор @click.prevent, об этом почитать можно ТУТ
Dima Polos, Alex_87, там суть в том, что кнопка объявлена внутри формы и по дефолту type="submit", можно просто добавить к событию click модификатор prevent и все заработает
Он присутствовал, там трабла вобще идиотская была, я проксировал метод из стора createTopic, а в компоненте тем временем присутствовал тот же самый метод, просто мой идиотизм, поменял типа createNewTopic: 'modulename/createTopic'
и все получилось