Send and Receive Tokens (Beyond XRP) with React.js

On the XRPL, you can create tokens to represent valuable things beyond XRP. Take this lesson quiz to confirm you know the fine details that go into sending and receiving tokens beyond XRP with React.js

Why is a trust line necessary for transactions with tokens and currency?
Which of the following statements best summarizes how we use trust lines?
Which hook in the nice-xrpl library creates a trust line?
To change the currency of a transaction in the example code sandbox, which file should be edited?