<Button onClick={(e) => this.setState({clicked: true})} />
<Component
  data={[
	{id: 0, name: 'Joe'},
	{id: 1, name: 'Sue'},
  ]}
/>
<Component title={`${name}`} />
<Component title={`${name}'s page`} />

----------------------------------------------------

[
	["tag", [
		["tag", [
			["punctuation", "<"],
			["class-name", "Button"]
		]],
		["attr-name", [
			"onClick"
		]],
		["script", [
			["script-punctuation", "="],
			["punctuation", "{"],
			["punctuation", "("],
			["parameter", [
				"e"
			]],
			["punctuation", ")"],
			["operator", "=>"],
			["keyword", "this"],
			["punctuation", "."],
			["function", "setState"],
			["punctuation", "("],
			["punctuation", "{"],
			"clicked",
			["operator", ":"],
			["boolean", "true"],
			["punctuation", "}"],
			["punctuation", ")"],
			["punctuation", "}"]
		]],
		["punctuation", "/>"]
	]],
	["tag", [
		["tag", [
			["punctuation", "<"],
			["class-name", "Component"]
		]],
		["attr-name", [
			"data"
		]],
		["script", [
			["script-punctuation", "="],
			["punctuation", "{"],
			["punctuation", "["],
			["punctuation", "{"],
			"id",
			["operator", ":"],
			["number", "0"],
			["punctuation", ","],
			" name",
			["operator", ":"],
			["string", "'Joe'"],
			["punctuation", "}"],
			["punctuation", ","],
			["punctuation", "{"],
			"id",
			["operator", ":"],
			["number", "1"],
			["punctuation", ","],
			" name",
			["operator", ":"],
			["string", "'Sue'"],
			["punctuation", "}"],
			["punctuation", ","],
			["punctuation", "]"],
			["punctuation", "}"]
		]],
		["punctuation", "/>"]
	]],
	["tag", [
		["tag", [
			["punctuation", "<"],
			["class-name", "Component"]
		]],
		["attr-name", [
			"title"
		]],
		["script", [
			["script-punctuation", "="],
			["punctuation", "{"],
			["template-string", [
				["template-punctuation", "`"],
				["interpolation", [
					["interpolation-punctuation", "${"],
					"name",
					["interpolation-punctuation", "}"]
				]],
				["template-punctuation", "`"]
			]],
			["punctuation", "}"]
		]],
		["punctuation", "/>"]
	]],
	["tag", [
		["tag", [
			["punctuation", "<"],
			["class-name", "Component"]
		]],
		["attr-name", [
			"title"
		]],
		["script", [
			["script-punctuation", "="],
			["punctuation", "{"],
			["template-string", [
				["template-punctuation", "`"],
				["interpolation", [
					["interpolation-punctuation", "${"],
					"name",
					["interpolation-punctuation", "}"]
				]],
				["string", "'s page"],
				["template-punctuation", "`"]
			]],
			["punctuation", "}"]
		]],
		["punctuation", "/>"]
	]]
]

----------------------------------------------------

Handles nested pairs of curly braces inside tag attribute. See #1335
