Salesforce Lightning redirect to other component

Ho avuto necessità di inviare l’utente ad un altro lightning component al click di un bottone.

Ci sono diverse strade.

Una di queste è usare l’helper

({
  redirect : function(component,event){
	
	var evt = $A.get("e.force:navigateToComponent");

        evt.setParams({
		componentDef: "c:NomeComponent",
	 	componentAttributes: {
	           recordId: component.get("v.IdWorkOrder")
	    	}
	});
			
        evt.fire(); 
				
  }

})

Oltre ad inviare l’utente verso una nuova pagina, passo al component interessato dei parametri che gli servono per fare qualcosa