Bird
0
0

Given this code snippet in a Remix component, what will be logged when a message is received?

medium📝 component behavior Q13 of 15
Remix - Advanced Patterns
Given this code snippet in a Remix component, what will be logged when a message is received?
const socket = new WebSocket('wss://example.com/socket');
socket.onmessage = (event) => {
  console.log('Message:', event.data);
};
socket.onopen = () => {
  socket.send('Hello server');
};
AMessage: [data sent from server]
BMessage: undefined
CMessage: Hello server
DNo message logged
Step-by-Step Solution
Solution:
  1. Step 1: Understand onmessage handler

    It logs the data received from the server, not what client sends.
  2. Step 2: Analyze socket.send effect

    Sending 'Hello server' triggers server response, which triggers onmessage with server data.
  3. Final Answer:

    Message: [data sent from server] -> Option A
  4. Quick Check:

    onmessage logs server data [OK]
Quick Trick: onmessage logs incoming server data, not sent data [OK]
Common Mistakes:
MISTAKES
  • Thinking onmessage logs what client sends
  • Expecting no message without explicit server response
  • Assuming event.data is undefined

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Remix Quizzes