Mid-Level
August 19, 2026

Spot the bug: React Native

One snippet. Find the bug, or prove there isn't one.

tsx
1import * as SQLite from 'expo-sqlite'
2
3const db = SQLite.openDatabaseSync('blog.db')
4
5type Post = { id: number; title: string; author_id: number }
6
7export async function loadPostsWithAuthors() {
8  const posts = await db.getAllAsync<Post>('SELECT id, title, author_id FROM posts')
9  const enriched = []
10  for (const post of posts) {
11    const author = await db.getFirstAsync(
12      'SELECT name FROM users WHERE id = ?',
13      post.author_id
14    )
15    enriched.push({ ...post, author })
16  }
17  return enriched
18}

Click the lines that carry the problem.

Your verdict

One attempt per day. The answer shows up right after.

Keep your streak

Create an account to keep your streak and track your progress.

Create an account